API Get, Post Put Delete
const express = require('express');
const dbConnect = require('./mongodb');
const mongoDbObj = require('mongodb');
const app = express();
app.use(express.json());
app.get('/',async(req,res)=>{
let data = await dbConnect();
data = await data.find().toArray();
console.log(data);
res.send(data);
});
app.post('/',async(req,res)=>{
let data = await dbConnect();
let result = await data.insertOne(req.body)
res.send(result);
})
app.put('/:name',async(req,res)=>{
let data = await dbConnect();
let result = await data.updateOne({name:req.params.name},{$set:req.body})
res.status(200).send((result));
})
app.delete('/:id',async(req,res)=>{
console.log(req.params.id);
const data = await dbConnect();
let result = await data.deleteOne({_id: new mongoDbObj.ObjectId(req.params.id)})
res.send(result);
})
app.listen(5000);
Comments
Post a Comment