Node.js 如何使用快速请求
我是node+express新手,正在尝试使用express boom模块。我在express网站上找到了下面的代码片段,但不确定如何调用它?如何从控制器返回原因对象Node.js 如何使用快速请求,node.js,express,node-modules,Node.js,Express,Node Modules,我是node+express新手,正在尝试使用express boom模块。我在express网站上找到了下面的代码片段,但不确定如何调用它?如何从控制器返回原因对象 import boom from "express-boom"; app.use(function (req, res) { // some validation check fail and returns an object : reasons res.boom.badRequest("Validation d
import boom from "express-boom";
app.use(function (req, res) {
// some validation check fail and returns an object : reasons
res.boom.badRequest("Validation didn't succeed", reasons);
});
在mainController.js中,我尝试过使用它,但没有成功
/*res.status(400).send({
message: 'Unrecognized Broker name'
});*/ //Want to replace this code and make it compatible with express-boom
res.send({"reasons":"Unrecognized broker name"}); // this returns 200
您首先需要将应用程序设置为使用
express boom
中间件:
import boom from 'express-boom';
...
app.use(boom());
上述功能使应用程序中的所有中间件和路由处理功能都可以使用boom
作为res
的属性
然后,在控制器中,要发送400响应并显示消息:
res.boom.badRequest('Unrecognized broker name')
这将发送一个带有400状态代码的响应和一个包含
{ "message": "Unrecognized broker name" }
您首先需要将应用程序设置为使用
express boom
中间件:
import boom from 'express-boom';
...
app.use(boom());
上述功能使应用程序中的所有中间件和路由处理功能都可以使用boom
作为res
的属性
然后,在控制器中,要发送400响应并显示消息:
res.boom.badRequest('Unrecognized broker name')
这将发送一个带有400状态代码的响应和一个包含
{ "message": "Unrecognized broker name" }
请发布索引和控制器文件的完整代码请发布索引和控制器文件的完整代码