req.body.param продолжает получать значение undefined - PullRequest
0 голосов
/ 02 июля 2019

Продолжайте получать неопределенное значение в моем запросе пут, но в моем почтовом запросе он возвращает правильное значение.Любые идеи, почему?

req.body.name возвращает здесь правильное значение.

api.js

router.post('/testdb/', function(req, res, next){
Process.create(req.body).then(function(proc){
    res.send(proc);
    teller++;
  fs.open('schedule.txt', 'a', (err, fd) => {
    if (err) throw err;
    fs.appendFile(fd, req.body.name +"\r\n", 'utf8', (err) => {
      fs.close(fd, (err) => {
        if (err) throw err;
      });
      if (err) throw err;
    });
  });
}).catch(next);
});

req.body.name возвращает здесь неопределенное значение

router.put('/testdb/', bodyParser.json(), function (req, res) {
  for (let k = 1; k < teller; k++) {
    Process.findOne({ at: k }, req.body).then(function () {
      res.send()
      fs.open('schedule.txt', 'a', (err, fd) => {
        if (err) throw err
        fs.appendFile(fd, req.body.name + '\r\n', 'utf8', err => {
          fs.close(fd, err => {
            if (err) throw err
          })
          if (err) throw err
        })
      })
    })
  }
  for (let arrivet = 1; arrivet <= teller; arrivet++) {
    Process.findOneAndUpdate({ at: arrivet }, req.body, { new: true }, function (error, docc) {})
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...