Padin API
Padin API
app.use(express.json())
app.use(express.urlencoded({extended: false}))
//routes
} catch (error) {
console.log(error.message);
res.status(500).json({message: error.message})
}
})
// update a product
app.put('/products/:id', async(req, res) => {
try {
const {id} = req.params;
const product = await Product.findByIdAndUpdate(id, req.body);
// we cannot find any product in database
if(!product){
return res.status(404).json({message: `cannot find any product with ID
${id}`})
}
const updatedProduct = await Product.findById(id);
res.status(200).json(updatedProduct);
} catch (error) {
res.status(500).json({message: error.message})
}
})
// delete a product
} catch (error) {
res.status(500).json({message: error.message})
}
})
mongoose.set("strictQuery", false)
mongoose.
connect('mongodb+srv://jomatyangelo:<padinrey123456>@cluster0.yoaqmwm.mongodb.net/?
retryWrites=true&w=majority')
.then(() => {
console.log('connected to MongoDB')
app.listen(3000, ()=> {
console.log(`Node API app is running on port 3000`)
});
}).catch((error) => {
console.log(error)
})