26
loading...
This website collects cookies to deliver better user experience
app.post('/products', async (req, res) => {
const product = req.body;
console.log(product)
const result = await productsCollection.insertOne(product);
res.json(result);
});
app.get('/products', async (req, res) => {
const cursor = productsCollection.find({})
const products = await cursor.toArray();
res.json(products);
})
app.put('/users', async (req, res) => {
const user = req.body;
const filter = { email: user.email }
const options = { upsert: true }
const updateDoc = { $set: user }
const result = await usersCollection.updateOne(filter, updateDoc, options)
res.json(result);
});
PATCH /user/jthijssen HTTP/1.1
<user>
<firstname>Joshua</firstname>
</user>
app.delete('/orders/:id', async (req, res) => {
const id = req.params.id;
const query = { _id: ObjectId(id) }
const result = await ordersCollection.deleteOne(query);
res.json(result);
})
npm i cors
npm i mongodb
npm i express
npm i dotenv
"scripts": {
"start": "node index.js",
"start-dev": "nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
}