https://expressjs.com/
Express JS
Fast, unopinionated, minimalist web framework for Node.js
Install
$ npm install express --savev PS C:\nodeproject> npm install express --save
https://expressjs.com/en/starter/hello-world.html
https://mongoosejs.com/docs/
npm install mongoose --save
run PS C:\nodeproject> node index.js
//index.js const express = require('express') const mongoose = require('mongoose') const cors = require('cors') const UserModel = require('./User') const app = express() app.use(cors()) app.use(express.json()) mongoose.connect('mongodb://127.0.0.1/nodeexpressdb',{ useNewUrlParser: true, useUnifiedTopology: true }) .then(db => console.log('DB is connected')) .catch(err => console.log(err)); app.get('/', (req, res) => { UserModel.find() .then(users => res.json(users)) .catch(err => res.json(err)) }) app.post('/create', (req, res) => { UserModel.create(req.body) .then(user => res.json(user)) .catch(err => res.json(err)) }) app.put('/update/:id', (req, res) => { const id = req.params.id; UserModel.findByIdAndUpdate({_id: id}, { name: req.body.name, email: req.body.email, age: req.body.age }).then(user => res.json(user)) .catch(err => res.json(err)) }) app.delete('/deleteuser/:id', (req, res) => { const id = req.params.id; UserModel.findByIdAndDelete({_id: id}) .then(response => res.json(response)) .catch(err => res.json(err)) }) app.listen(3001, () => { console.log("Server is Running"); })User.js
//User.js const mongoose = require('mongoose') const UserSchema = new mongoose.Schema({ name: String, email: String, age: Number }) const UserModel = mongoose.model("users", UserSchema) module.exports = UserModel;run postman post: http://localhost:3001/create