我试图在使用 Express 发出请求后获取一些 POST 参数,但我无法获取数据。这是我的 app.configure
:
app.configure(function() {
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(gzippo.staticGzip(__dirname + '/public'));
app.use(gzippo.compress());
});
在 POST HTTP 请求之后,我尝试在控制台中输出它:
console.log(req.body);
对象总是空的。
知道我忘记了什么吗?
最佳答案
您必须使用req.body 来检索正文参数。您还必须在 HTML 代码中使用表单。
例子:
<form action="myaction" method="post">
<input name="address" id="address" type="text" />
<button type="submit" value="Send" />
</form>
...
在你的表单中:
var address = req.body.address; //get address value
关于node.js - 使用 Express.js 在 Node.js 中获取 POST 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14792753/