diff --git a/README.md b/README.md index ec7d52f..d4b5891 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,43 @@ # Node.js Rest APIs with Express, Sequelize & MySQL example For more detail, please visit: -> [Build Node.js Rest APIs with Express, Sequelize & MySQL](https://bezkoder.com/node-js-express-sequelize-mysql/) +> [Build Node.js Rest APIs with Express, Sequelize & MySQL](https://www.bezkoder.com/node-js-express-sequelize-mysql/) -> [Server side Pagination in Node.js with Sequelize and MySQL](https://bezkoder.com/node-js-sequelize-pagination-mysql/) +> [Server side Pagination in Node.js with Sequelize and MySQL](https://www.bezkoder.com/node-js-sequelize-pagination-mysql/) -> [Deploying/Hosting Node.js app on Heroku with MySQL database](https://bezkoder.com/deploy-node-js-app-heroku-cleardb-mysql/) +> [Deploying/Hosting Node.js app on Heroku with MySQL database](https://www.bezkoder.com/deploy-node-js-app-heroku-cleardb-mysql/) Security: -> [Node.js Express: JWT example | Token Based Authentication & Authorization](https://bezkoder.com/node-js-jwt-authentication-mysql/) +> [Node.js Express: JWT example | Token Based Authentication & Authorization](https://www.bezkoder.com/node-js-jwt-authentication-mysql/) Associations: -> [Sequelize Associations: One-to-Many Relationship example](https://bezkoder.com/sequelize-associate-one-to-many/) +> [Sequelize Associations: One-to-Many Relationship example](https://www.bezkoder.com/sequelize-associate-one-to-many/) -> [Sequelize Associations: Many-to-Many Relationship example](https://bezkoder.com/sequelize-associate-many-to-many/) +> [Sequelize Associations: Many-to-Many Relationship example](https://www.bezkoder.com/sequelize-associate-many-to-many/) Fullstack: -> [Vue.js + Node.js + Express + MySQL example](https://bezkoder.com/vue-js-node-js-express-mysql-crud-example/) +> [Vue.js + Node.js + Express + MySQL example](https://www.bezkoder.com/vue-js-node-js-express-mysql-crud-example/) -> [Vue.js + Node.js + Express + MongoDB example](https://bezkoder.com/vue-node-express-mongodb-mevn-crud/) +> [Vue.js + Node.js + Express + MongoDB example](https://www.bezkoder.com/vue-node-express-mongodb-mevn-crud/) -> [Angular 8 + Node.js + Express + MySQL example](https://bezkoder.com/angular-node-express-mysql/) +> [Angular 8 + Node.js + Express + MySQL example](https://www.bezkoder.com/angular-node-express-mysql/) -> [Angular 10 + Node.js + Express + MySQL example](https://bezkoder.com/angular-10-node-js-express-mysql/) +> [Angular 10 + Node.js + Express + MySQL example](https://www.bezkoder.com/angular-10-node-js-express-mysql/) -> [Angular 11 + Node.js Express + MySQL example](https://bezkoder.com/angular-11-node-js-express-mysql/) +> [Angular 11 + Node.js + Express + MySQL example](https://www.bezkoder.com/angular-11-node-js-express-mysql/) -> [Angular 12 + Node.js Express + MySQL example](https://bezkoder.com/angular-12-node-js-express-mysql/) +> [Angular 12 + Node.js + Express + MySQL example](https://www.bezkoder.com/angular-12-node-js-express-mysql/) -> [React + Node.js + Express + MySQL example](https://bezkoder.com/react-node-express-mysql/) +> [Angular 13 + Node.js + Express + MySQL example](https://www.bezkoder.com/angular-13-node-js-express-mysql/) + +> [React + Node.js + Express + MySQL example](https://www.bezkoder.com/react-node-express-mysql/) Integration (run back-end & front-end on same server/port) -> [Integrate React with Node.js Restful Services](https://bezkoder.com/integrate-react-express-same-server-port/) +> [Integrate React with Node.js Restful Services](https://www.bezkoder.com/integrate-react-express-same-server-port/) -> [Integrate Angular with Node.js Restful Services](https://bezkoder.com/integrate-angular-10-node-js/) +> [Integrate Angular with Node.js Restful Services](https://www.bezkoder.com/integrate-angular-10-node-js/) -> [Integrate Vue with Node.js Restful Services](https://bezkoder.com/serve-vue-app-express/) +> [Integrate Vue with Node.js Restful Services](https://www.bezkoder.com/serve-vue-app-express/) ## Project setup ``` diff --git a/package.json b/package.json index 380d2b5..6d87afa 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,9 @@ "author": "bezkoder", "license": "ISC", "dependencies": { - "body-parser": "^1.19.0", "cors": "^2.8.5", "express": "^4.17.1", "mysql2": "^2.0.2", - "sequelize": "^5.21.2" + "sequelize": "^6.21.0" } } diff --git a/server.js b/server.js index b986f4a..54c7e21 100644 --- a/server.js +++ b/server.js @@ -1,5 +1,4 @@ const express = require("express"); -// const bodyParser = require("body-parser"); /* deprecated */ const cors = require("cors"); const app = express(); @@ -11,14 +10,21 @@ var corsOptions = { app.use(cors(corsOptions)); // parse requests of content-type - application/json -app.use(express.json()); /* bodyParser.json() is deprecated */ +app.use(express.json()); // parse requests of content-type - application/x-www-form-urlencoded -app.use(express.urlencoded({ extended: true })); /* bodyParser.urlencoded() is deprecated */ +app.use(express.urlencoded({ extended: true })); const db = require("./app/models"); -db.sequelize.sync(); +db.sequelize.sync() + .then(() => { + console.log("Synced db."); + }) + .catch((err) => { + console.log("Failed to sync db: " + err.message); + }); + // // drop the table if it already exists // db.sequelize.sync({ force: true }).then(() => { // console.log("Drop and re-sync db.");