我试图通过表单进行表达,无论何时,无论如何,发布请求都会卡在待处理状态。
这是我笨拙的快递代码;
this.router.get('/register', this.rateLimit(1000 * 60, 25), async (req, res) => {
res.render('register');
});
this.router.post('/test', (res, req) => {
res.send('it worked')
})
现在,我的摩根记录仪说它已经收到了发帖请求:Fri 19:24:16 [INFO] 127.0.0.1 [POST] /user/test
但是它永远不会到达this.router.post
区域。通过记录等。如果需要,我可以提供更多代码。谢谢。
答案 0 :(得分:0)
尝试添加 next(),如下所示:
this.router.get('/register', this.rateLimit(1000 * 60, 25), async (req, res,next) => {
res.render('register');
next();
});
this.router.post('/test', (req,res,next) => {
res.send('it worked');
next();
})
您应该使用next()将控制权传递给下一个中间件函数。 请参阅{{3}}
答案 1 :(得分:-1)
根据您的屏幕截图,您似乎遇到了500错误。您的服务器运行正常吗?可以很好地了解该错误。