我正在尝试使用中间件验证快递请求,该中间件将部分请求发送到另一台服务器(g-captcha或其他)。我有问题,我想调用next() - 函数之后发生(async),这是行不通的。
以下代码只使用body-package来解析正文,但由于它是异步的,它仍然不起作用。
const body = require('body/json');
httpServer = express();
httpServer.use((req, res, next) => {
body(req, res, (err, body) => {
console.log(body); // <- gets logged
next(); // <- nothing happens
});
});
我正在使用打字稿,但我无法想象这是一个问题。 express的版本是4.15.4