Express.js表单请求停留在待处理状态

时间:2020-10-23 08:28:43

标签: javascript forms express post request

我试图通过表单进行表达,无论何时,无论如何,发布请求都会卡在待处理状态。

stuck on pending.

这是我笨拙的快递代码;

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区域。通过记录等。如果需要,我可以提供更多代码。谢谢。

2 个答案:

答案 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错误。您的服务器运行正常吗?可以很好地了解该错误。