在 express 中我們最頻繁串接傳送資料的 API 方法就是 get 與 post

然而,在 express 要如何接收前端所發送的 get 與 post 資料


比如前端頁面(post)

<form action="/submit" method="post">

<input type="text" name="name" />

</form>

在 express 這邊我們就可以透過 req.body.[name] 拿到該資料

router.post('/submit', function(req, res, next) {
 res.send('receive data: '+req.body.name);
});

如果是 get 的話就改為 req.query.name,即可收到資料

<form action="/submit" method="get">

<input type="text" name="name" />

</form>

在 express 這邊我們就可以透過 req.query.[name] 拿到該資料

router.post('/submit', function(req, res, next) {
 res.send('receive data: '+req.query.name);
});

Leave a Reply