Есть ли какое-либо решение, когда вставить json данных, это дает ошибку длины в node js? - PullRequest
0 голосов
/ 09 апреля 2020

[! [Что на самом деле я передаю в этой форме и дает мне ошибку. Длина неопределена] [1]] [1]

* это выдает ошибку в течение l oop .length из undefined в node js когда pass api в почтальоне он дает и .length из undefined error как я могу ее решить? *

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

1 Ответ

0 голосов
/ 09 апреля 2020

Попробуйте, как это:

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' });
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...