node.js - 插入json数据时是否有任何解决方案,它在节点js中给出.length错误?
问题描述
[![实际上我以这种形式传递并给我和错误 .length of undefined ][1]][1]
*它在for循环中给出一个错误。节点js中未定义的长度当它在邮递员中传递api时给出一个未定义错误的.length我该如何解决?*
app.post('/sub',function(req,res,next)
{
var data = req.body;
var values = [];
var data1 = data.length;
for(var i=0; i< data1; i++)
values.push([data[i].subaction,data[i].mapped_flow_id,data[i].flow_name,data[i].function_id]);
conn.query('INSERT INTO flow(subaction,mapped_flow_id,flow_name,function_id) VALUES ?', [values], function(err,result) {
if(err) {
res.send('Error');
}
else {
res.send({ status: false, data:result, message: 'Success' });
}
});
});```
[1]: https://i.stack.imgur.com/HsFPX.png
解决方案
试试这样:
app.post('/sub',function(req,res,next)
{
var data =[];
data= req.body;
var values = [];
var data1 = data.length;
for(var i=0; i< data1; i++)
values.push([data[i].subaction,data[i].mapped_flow_id,data[i].flow_name,data[i].function_id]);
conn.query('INSERT INTO flow(subaction,mapped_flow_id,flow_name,function_id) VALUES ?', [values], function(err,result) {
if(err) {
res.send('Error');
}
else {
res.send({ status: false, data:result, message: 'Success' });
}
});
});
推荐阅读
- deployment - 如何在 docker 使用的运行器中使用 .gitlab-ci.yml 进行部署?
- ios - didEnter 和 didExit 方法如何工作?
- byebug - “byebug”中的下一步和步骤之间的区别
- swift - 我的 Xcode 10.0 无法找到我的 Iphone SE,因为它正在运行 ios 12.4
- python-2.7 - 从python中的多维数组列表中找到最大值
- android - 我可以为 onBackPressed() 做不同的方法吗?
- javascript - 打字稿。检查未知类型的变量中是否存在方法/属性
- python - 使用 Flask 在 Elastic APM for Python 中设置(自定义)字段
- swift - 无法在 swift5 中将 URL 转换为 Data(contentsOf: URL)
- hyperledger-fabric - Hyperledger Fabric:如何从链码外部访问 Level 或 Couch DB?