Продолжайте получать неопределенное значение в моем запросе пут, но в моем почтовом запросе он возвращает правильное значение.Любые идеи, почему?
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) {})
}
})