클라이언트로부터 데이터를 받기를 원하므로 Express 4와 미들웨어 body-parser를 사용합니다. 하지만 입력 URL : 로컬 호스트 : 5555/책 페이지 메시지 표시 : 메시지를 보여 5555/책/form.html 페이지 는 게시 할 수 없습니다 : 이름 : 정의되지 않은 및 I 입력 URL : 로컬 호스트를 /book/form.html. 내 코드는 다음과 같습니다.발견 된 페이지가 없습니다. (express 4 + body-parser + form + post)
form.html<form action='./book' method='post'>
<input type='text' name='name' value='fred'>
<input type='text' name='tel' value='0926xxx572'>
<input type='submit' value='Submit'>
</form>
server.js 내가 보는 것과
var express = require('express');
var bodyParser = require('body-parser')
var app = express();
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.post('/book', function(req,res){
console.log(req.body.name);
console.log(req.body.tel);
res.send('Name: '+req.body.name);
res.send('country: '+req.body.tel);
res.end();
});
app.listen(5555);
감사합니다! 나는 그것을 해결했다. –