This tutorial is based exclusively on Maximillian Schwarzmüller's Creating a REST API with Node.js starting with Part 3 Adding More Routes. It shows just the coding occurring in video 3.
const express = require('express'); const router = express.Router(); router.get('/', (req, res, next) => { res.status(200).json({ message: 'Handling GET requests to /products' }); }); router.post('/', (req, res, next) => { res.status(201).json({ message: 'Handling POST requests to /products' }); }); module.exports = router;
const express = require('express'); // this refers to express just installed const app = express(); const productRoutes = require('./api/routes/products'); app.use('/products', productRoutes); module.exports = app;
const express = require('express'); const router = express.Router(); router.get('/', (req, res, next) => { res.status(200).json({ message: 'Handling GET requests to /products' }); }); router.post('/', (req, res, next) => { res.status(201).json({ message: 'Handling POST requests to /products' }); }); router.get('/:productId', (req, res, next) => { // gets reponse on specific iD const id = req.params.productId; if (id === 'special') { res.status(200).json({ message: 'You found the spcial D', id: id }); } else { res.status(200).json({ message: 'You passed an ID' }); } });
router.patch('/:productId', (req, res, next) => { res.status(200).json({ message: 'Updated product' }); }); router.delete('/:productId', (req, res, next) => { res.status(200).json({ message: 'Deleted product' }); });
const express = require('express'); const router = express.Router(); router.get('/', (req, res, next) => { res.status(200).json({ message: 'Orders were fetched' }); }); router.post('/', (req, res, next) => { res.status(201).json({ message: 'Order was created' }); }); router.get('/:orderId', (req, res, next) => { res.status(200).json({ message: 'Order details', orderId: req.params.orderId }); }); router.delete('/:orderId', (req, res, next) => { res.status(200).json({ message: 'Order deleted', orderId: req.params.orderId }); }); module_exports = router;
const express = require('express'); // this refers to express just installed const app = express(); const productRoutes = require('./api/routes/products'); const orderRoutes = require('./api/routes/orders'); app.use('/products', productRoutes); app.use('/orders', orderRoutes); module.exports = app;
Information and programs provided by admin@mcmassociates.io.