在路由器中,我通常使用req.json(object)
来返回正确的结果。现在,在某些情况下,我需要返回一条错误消息,例如
router.post('/register', function (req, res, next) {
if (req.body.username === null || req.body.username === undefined) {
console.log("all fields please");
// return res.status(400).json({ message: 'all fields please'});
// res.send('all fields please')
}
console.log("not finished")
}
我尝试return res.status...
和res.send...
,他们要么没有完成,要么破坏了功能,或者无法向控制台显示消息。
有谁知道哪种方法是正确的?
答案 0 :(得分:0)
return res.status(400).json({ message: 'all fields please' })
确实有用。事情是不要忘记赶上前端:
return $http.post('/register', user).then(function (res) {
console.log("then: " + JSON.stringify(res.data))
}).catch(function (res) {
console.log("catch: " + JSON.stringify(res.data.message))
})
}