【发布时间】:2015-08-13 12:40:58
【问题描述】:
我正在尝试通过response.send() 发送一个整数,但我不断收到此错误
表示不推荐使用 res.send(status):改用 res.sendStatus(status)
我没有发送状态,我的代码是
app.get('/runSyncTest' , function(request, response){
var nodes = request.query.nodes;
var edges = request.query.edges;
if (edges == "" ){
edges = []
}
userStory.userStory(nodes,edges);
connection.query('SELECT MAX(id) as id FROM report ', function(err,results, fields) {
idTest = results[0].id
response.send (idTest)
});
});
【问题讨论】:
-
只是为了避免警告,像
response.send ({max:idTest})这样返回JSON怎么样 -
关于
res.send()、the fine manual 声明:“body 参数可以是 Buffer 对象、字符串、对象或数组。”。因此不直接支持整数,需要先将其转换为其中一种类型。 -
JSON 技巧奏效了,谢谢@HarisHasan
-
@robertklep 你能写一个答案让 D-W-A 接受吗? :)