Ash*_*dav 5 node.js express swagger swagger-ui
可能是这个愚蠢的问题.. :)可以帮助我从响应对象中获取数据。基本上我想使用Express中的其他中间件来验证我的响应数据
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use('/', function(req, res, next){
console.log('entry point');
res.json({name:"somename",age: 29});
next()
});
var middleware = function (req, res, next) {
console.log('LOGGED');
res.end = function (req, res , next) {
var data = res.data;
//do some validation logic here
next()
}};
app.use(middleware);
var port = process.env.PORT || 10010;
app.listen(port);
Run Code Online (Sandbox Code Playgroud)
小智 0
在中间件函数中,中间件中既没有调用res.end函数,也没有调用next函数。做这样的事情:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use('/', function(req, res, next){
console.log('entry point');
res.json({name:"somename",age: 29});
next()
});
var middleware = function (req, res, next) {
console.log('LOGGED');
res.end = function (req, res , next) {
var data = res.data;
//do some validation logic here
next()
};
next();
};
app.use(middleware);
app.use((req, res) => res.end()); // here your end function will be called
var port = process.env.PORT || 10010;
app.listen(port);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |