ืืฉืื ืืงืืื ืืืืฉื ื ืืช ืื ืึพCRUD ืฉื Notebooks,
ืืื ืงืื ืืืืืืืฆืื ืฉื ื-ID ืืืจ ืขื ืขืฆืื ืืืื ืจืืืืื โ ืืื โืืฆืืงโ ๐
ืืขืช ื ื ืฆื ืืช ืื ืื ืื ื-Middlewares ืฉื Express ืืื:
ื-Express ื ืืชื ืืฉืจืฉืจ ืืื ืคืื ืงืฆืืืช ืืืืชื ืจืืื:
router.post("/", functionA, functionB, functionC);
ืืจืขืืื:
functionA โ ืืืฉื ืืืืืฆืืfunctionB โ ืืืืืงื ืขืกืงืืชfunctionC โ ืืืคืื ืฉืืืืืชืื ืคืื ืงืฆืื ืืงืืืช:
(req, res, next)
ืื ืืืื ืชืงืื โ ืงืืจืืื ื-next()
ืืื Express ืขืืืจ ืืคืื ืงืฆืื ืืืื ืืฉืจืฉืจืช.
ืื ืงืืจืืื ื-next(error) โ