Postgres-Express-Node REST Api
Tutorial Followed: REST API
- Babel 7
- babel-preset-env, babel-core, babel-cli
- used to transpile code for ES6 to ES5 to work on any browser
- .babelrc sets env
- Express.js
- basic web framework for Node.js
- body-parser
- body-parser
- Node.js middleware to parse request bodies - useful for HTTP POST
- used to be packaged with Express, now seperate
- data in req.body
- morgan
- morgan
- logger middleware
- nodemon
- nodemon
- automatic refreshing of server based on real-time changes
- Sequelize/Sequelize CLI
- sequelize, sequelize-cli: promise-based Node.js ORM (map code objects to database models)
- pg: making the database connection
- pg-hstore: for serializing and deserializing JSON into the Postgres hstore key/value pair format
- .sequelizerc settings file to determine bootstrapped folder locations
- Setup .sequelizerc file
- run sequelize init