我对node.js不熟悉,有人能告诉我如何使用res.send()方法发送多个数据库行吗?在上面的代码中,我从数据库中提取了多个行,但当我将这些数据放入res.send()中时,它不能运行for循环,并给出类似“throw err;//Rethrow non-MySQL errors^”的错误
发送后无法设置标头。“
app.post(“/GetUserList.htm”,function(req,res){
console.log("Controller called..");
var Obj=req.body.json;
var data=JSON.parse(Obj);
console.log("Json is: " + data[0].username);
var query="SELECT * FROM app_user";
connect.connection.query(query,function(err,rows){
if(err){
console.log("Error is: "+err);
}else{
var jsonObject={};
var key = 'detail';
jsonObject[key] = [];
for (var i = 0; i < rows.length; i++) {
console.log("UserName is :" + rows[i].SSO_ID);
var details={
"username":rows[i].SSO_ID,
"PhoneNO" :rows[i].Wallet_Number
};
jsonObject[key].push(details);
//JSON.stringify(jsonObject);
console.log("JSON IS: " + jsonObject[key].userName);
res.send({
"data" :{
}
});
}
}
});
});
您只需要传递jsonObject变量作为响应。最好在响应中有更多的参数来识别响应类型。
connect.connection.query(query,function(err,rows){
if(err){
console.log("Error is: "+err);
res.send({
success: false,
code: 401,
error : error
});
}else{
var jsonObject={};
var key = 'detail';
jsonObject[key] = [];
for (var i = 0; i < rows.length; i++) {
console.log("UserName is :" + rows[i].SSO_ID);
var details={
"username":rows[i].SSO_ID,
"PhoneNO" :rows[i].Wallet_Number
};
jsonObject[key].push(details);
console.log("loop executes "+ i +"th time.."+rows[i].SSO_ID);
//JSON.stringify(jsonObject);
}
res.send({
success: true,
code: 200,
data :jsonObject
});
}
}
尝试在中发送数组。我创建了一个HTTP Interceptor用于请求响应处理。我的文件如下,我有发送头作为对其工作在这些代码中。但是我想用对象数组发送它。 我想在单个数组中发送所有对象 如何在单个数组中传递多个对象?
我有两个节点js应用程序,一个发送post请求,如下所示: 另一个是试图用表达式和正文解析器来处理它: 问题是在接收端我无法检索我正在寻找的json数据。有人知道我错过了什么吗?
我尝试反序列化json: 我有两个实体: 和 如何使用一个json条目同时反序列化两个实体?以下是使用Jackson ObjectMapper的main摘录: 它解析日期、uuid和数据集,但不能解析具有hmm_subfamily、hmm_evalue和hmm_score值的HmmResult对象:我得到错误:p.getHmmResult():null。(HmmResult hm=ObjMappe
问题内容: 我想在两个节点实例之间共享由socket.io创建的房间,这些实例已经在使用redis- store,但是无法在不同的节点实例上获取io.sockets.in(ROOM_ID).emit(MESSAGE,DATA); 我正在尝试-实例A- 开阔一些东西,我能够使用 但是我需要从实例B执行类似的广播。 在实例B 上与上面类似,但我无法使用 我的理解是-redisStore会将socket
我创建了一个小节点应用程序,从GitHub jobs API获取作业。我正在使用模块来完成此操作。您可以看到下面的代码: 如果您能帮助打印JSON对象,我将不胜感激,目前它只打印。
问题内容: 我想以JSON对象的形式将消息发送到服务器,并解析来自服务器的JSON响应。 JSON对象的示例 我试图通过逐个属性手动解析JSON。我可以使用任何库/实用程序来简化此过程吗? 问题答案: 我很惊讶这些没有被提及:但是,与使用json.org的小程序包进行简单的手工操作相比,GSon和Jackson更为方便。所以: GSON 杰克逊 因此,您实际上可以绑定到自己的POJO,而不是绑定到