快递js,app.post没有接收连接

时间:2016-07-01 23:41:35

标签: node.js express reactjs

我正在尝试使用NodeJS创建一个应用程序,我偶然发现了一个问题。我使用Postman检查发布请求,但服务器永远不会进入该功能。 GET请求工作正常。 我该怎么做才能解决这个问题?

部分代码:

app.use(reloadify);
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
app.use(session({
    secret: 'secret',
    resave: false}));


app.locals.basedir = "static";
app.use(express.static(__dirname + "/static/"));

app.post('/api/upload', function(req, res) {
    console.log('received');
    res.send(req.body);
});

app.listen(80, function(){
    console.log("Listening");
    console.log(__dirname);
});

修改 似乎reloadify模块阻止了post请求。评论这个就可以了。将问题改为如何使两者都有效。

编辑2: 这是reloadify中的一个错误,我创建了一个新分支并修复了它。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

Reloadify有一个bug,它只允许HTTP:GET和HEAD方法通过快速中间件。对于Express js,editing the middleware function to go to the next layer fixes it

我希望我使用正确的术语。