Node.js服务器端检查

时间:2015-06-09 03:36:00

标签: javascript node.js

我有以下路线router.post('/reportDetails', reportSubmit);在页面上提交表格我在回调reportSubmit.js中执行以下检查

module.exports = function(req, res, next){
    if(req.body && req.body.reportOptions !== 0 && req.body.reportSummary !== "" && req.body.reportWebAddress !== "" && req.body.reportDescription !== ""){
        res.redirect('viewreports');
    }
};

上述 else 条件中的返回值应该是什么?

1 个答案:

答案 0 :(得分:1)

“保持同一页面”实现取决于您实现UI的方式(服务器呈现的模板以及表单提交与ajax或SPA)。

但你可能想做的只是让它通过

返回400错误请求
res.sendStatus(400)

res.status(400) // difference here is you can chain on other response methods such as res.json http://expressjs.com/api.html#res.json