Express 서버의 구성으로 이것을 가지고 있습니다
app.use(app.router);
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat" }));
app.set('view engine', 'ejs');
app.set("view options", { layout: true });
//Handles post requests
app.use(express.bodyParser());
//Handles put requests
app.use(express.methodOverride());
그러나 여전히 req.body.something
경로에서 요청할 때이를 가리키는 오류가 발생합니다 body is undefined
. 다음은 다음을 사용하는 경로의 예입니다 req.body
.
app.post('/admin', function(req, res){
console.log(req.body.name);
});
나는이 문제가 부족하기 때문에 발생한다는 것을 읽었 app.use(express.bodyParser());
지만 알 수 있듯이 경로 전에 호출합니다.
실마리?