我想从客户端接收数据,所以我使用 express 4 和中间件 body-parser。但是我输入 url: localhost:5555/book,页面显示消息:Name: undefined,我输入 url: localhost:5555/book/form.html,页面显示消息Cannot POST /book/form.html。这是我的代码。
表单.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>
服务器.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);