我正在创建一个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)添加回客户端来修复错误。