From c1cfda32f85eb18d3ea7c8e5e5b771b350fface2 Mon Sep 17 00:00:00 2001 From: Justin xzHome Date: Sun, 6 Jul 2025 14:16:17 +0900 Subject: [PATCH] json parsing middleware --- api/src/index.ts | 11 ++++++----- api/src/routes/products/index.ts | 2 +- api/src/routes/products/productsController.ts | 1 + 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/src/index.ts b/api/src/index.ts index 6527e49..0f5aae5 100644 --- a/api/src/index.ts +++ b/api/src/index.ts @@ -1,15 +1,16 @@ -import express from 'express'; -import ProductsRoutes from './routes/products/index' +import express, {json} from 'express'; +import productsRoutes from './routes/products/index' -const app = express(); const port = 3000; - +const app = express(); +app.use(json()); + app.get('/', (req, res) => { res.send('Hello World! 123'); }); -app.use ('/products', ProductsRoutes); +app.use ('/products', productsRoutes); app.listen(port, () => { console.log(`Example app listening on port ${port}`); diff --git a/api/src/routes/products/index.ts b/api/src/routes/products/index.ts index a377007..08e9255 100644 --- a/api/src/routes/products/index.ts +++ b/api/src/routes/products/index.ts @@ -8,7 +8,7 @@ import { listProducts, const router = Router(); -// products endpoints +// products endpoints where validator can be added later router.get('/', listProducts); router.get('/:id', getProductById); router.post('/', createProduct); diff --git a/api/src/routes/products/productsController.ts b/api/src/routes/products/productsController.ts index fac9fd9..6d74dd1 100644 --- a/api/src/routes/products/productsController.ts +++ b/api/src/routes/products/productsController.ts @@ -9,6 +9,7 @@ export function getProductById(req: Request, res: Response) { } export function createProduct(req: Request, res: Response) { + console.log (req.body); res.send ('createProduct'); }