Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masfranzhuo/sequalize-express-crud
Node.js CRUD application based on the MySQL database design and Express.js framework
https://github.com/masfranzhuo/sequalize-express-crud
express express-js expressjs node node-crud node-js nodejs nodejs-framework sequalize sequalizejs
Last synced: about 2 months ago
JSON representation
Node.js CRUD application based on the MySQL database design and Express.js framework
- Host: GitHub
- URL: https://github.com/masfranzhuo/sequalize-express-crud
- Owner: masfranzhuo
- Created: 2018-02-05T08:53:02.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-05T08:57:30.000Z (almost 7 years ago)
- Last Synced: 2023-06-12T03:27:25.292Z (over 1 year ago)
- Topics: express, express-js, expressjs, node, node-crud, node-js, nodejs, nodejs-framework, sequalize, sequalizejs
- Language: JavaScript
- Homepage:
- Size: 1.95 KB
- Stars: 7
- Watchers: 0
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node.js sequelize express CRUD
Node.js CRUD application based on the MySQL database design and Express.js frameworkThis Node.js CRUD code use
- Express.js framework
- MySQL database
- sequelize ORM
```
npm install --save express mysql2 sequelize body-parser
```## Database
The application connect to MySQL database using sequalize. The configuration of database added in 'models/index.js'.
```
var sequelize = new Sequelize('example', 'root', '', {
host: 'localhost',
dialect: 'mysql',
operatorsAliases: false
});
```Initialize the configuration and connect to database on 'app.js'.
```
var models = require("./models");models.sequelize.sync().then(function() {
console.log('connected to database')
}).catch(function(err) {
console.log(err)
});
```This app use database named 'example' and 'books' table which has 4 columns.
```
CREATE TABLE IF NOT EXISTS `books` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(50) NOT NULL,
`author` varchar(50) NOT NULL,
`category` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
```## Route
Create 'routes' folder on the root path and put route file there. After that initialiaze and register route file path on 'app.js' file.```
var books = require('./routes/books');app.use('/books', books);
```