Nodejs显示超出带宽限制

时间:2015-09-24 03:31:35

标签: node.js express

由于一些奇怪的原因,我在nodejs / express中只获得了这些代码行超出带宽限制

app.use('/add',function(req,res){
var a=req.query.a;
var b=req.query.b;
res.send((a-0)+(b-0));

res.send((a)+(b)); 工作正常,但 res.send((a-0)+(b-0))给出错误。 这个nodejs是问题还是表达问题?

1 个答案:

答案 0 :(得分:1)

根据Express源代码,如果您将数字传递给res.send(),它会将其转换为res.status(),然后查找该特定状态代码的字符串并将其作为实际响应发送。

而且,低,看哪:

HTTP Status Code 509 - Bandwidth Limit Exceeded 

所以,这解释了发生了什么。

如果您打算只发送509,请在发送之前将其转换为字符串。