【发布时间】:2019-01-23 16:25:11
【问题描述】:
我正在使用 ExpressJS 制作服务器,这件事真的让我很烦。在我的回复中使用 .json() 而不是 .send() 有什么用。根据 Express 的说法,.send() 会自动将 JavaScript 对象转换为 JSON 字符串,我们不需要使用 stringify。那为什么要在我的响应中使用 .json()。
app.get('/profile/:id', (req, res) => {
const {id} = req.params;
let found = false;
database.users.forEach(user => {
if(user.id === id) {
found = true;
return res.json(user);
}
})
if (found === false)
{
res.status(400).json('not found');
}
})
这是 res.json() 出现的代码。
【问题讨论】:
标签: json node.js express server