Skip to content

Commit e0afaa5

Browse files
committed
Parsing Request Bodies
1 parent 699a4a4 commit e0afaa5

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default interface CreateReminderDto {
2+
title: string
3+
}

Section10-Node-and-Express-With-TypeScript/reminders-api/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import express from 'express';
22
import remindersRouter from './routers/reminder';
33
const app = express();
44

5+
app.use(express.json());
56
app.use('/reminders', remindersRouter)
67

78
app.get('/', (req, res) => {
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
import { Router } from 'express';
2+
import CreateReminderDto from '../dtos/create-reminder';
23

34
const router = Router();
45

56
router.get('/', (req, res) => {
67
res.send('List of reminders');
78
})
89

10+
router.post('/', (req, res) => {
11+
const {title} = req.body as CreateReminderDto
12+
res.json(title);
13+
})
14+
915
export default router;

0 commit comments

Comments
 (0)