无法多次处理相同的GET请求。我该如何解决这个问题?

时间:2017-04-25 00:57:04

标签: javascript angularjs node.js web-services express

我正在创建一个Node.JS应用程序,用户将命令发送给机器人。这些请求是从Angular.JS $ http.get()请求中接收的。这就是代码看起来像服务器端的那些:

app.get('/control/:dir/:amount', function(req, res){
    var dir = req.params.dir.substring(1);
    var amount = req.params.amount.substring(1);
    networking.sendCommand(dir, amount);
});

我知道所有内容都已正确发送,但它只能处理一次某个请求(因此无论localhost:8080 / control / forward / 100发送多少次,它只会被处理一次)。有没有办法解决这个问题?

编辑:通过将app.get()更改为app.post()并将res.sendStatus(200)添加回客户端来修复错误。

0 个答案:

没有答案