req.body에 정의되지 않은 동일한 문제가있었습니다. 여기에 내가 다음 단계는 다음과 같습니다
1) 당신은 몸 파서를 필요로하는 각 모의 파일을 지정해야합니다) 몸 파서
npm install body-parser
2를 설치합니다. 예를 들어, 그래서 내 /server/mocks/addresses.js는 지금 :
module.exports = function(app) {
var express = require('express');
var addressesRouter = express.Router();
...
addressesRouter.post('/', function (req, res) {
var address = req.body;
address.id = addresses.length + 1;
addresses.push(address);
res.status(201).send({
'address': address
});
});
...
app.use('/api/addresses', require('body-parser').json(), addressesRouter);
그래서 기본적으로 당신이 마지막 app.use
에 require('body-parser').json()
의 두 번째 (가운데) 인수를 추가해야합니다.
req.body가 작동하고 더 이상 정의되지 않아야합니다.
현재이 문제가 해결 된 후 몇 달이 지났습니다. 나는 잘못한 일을하거나 저주를 받았다. – MilkyWayJoe
@MilkyWayJoe 내가 연결된 PR 지침을 따르십니까? – joostdevries
네, 바디 파서를 설치했는데, 처음에 혼란 스러웠습니다. github의 스레드에 설정 방법이 다릅니다. 나는 그것을 지금 생각한다. 후속 조치를 잊어 버렸습니다. – MilkyWayJoe