我想从客户端接收数据,所以我使用express 4和中间件body-parser。 但我输入网址:本地主机:5555 /书,页面显示消息:名称:未定义, 我输入网址:本地主机:5555 /书/ form.html,页面显示消息不能发布/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);
谢谢!我解决了它。 – 2014-10-30 02:08:39