node.js - 使用 Express.js 在 Node.js 中获取 POST 参数

标签 node.js http post express

我试图在使用 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/

相关文章:

javascript - GET/POST node.js(跨域)

node.js - OAuth 2.0 - 何时应使用刷新 token 更新访问 token ?

rest - HTTP 2.0 与 HTTP 1.1 在服务器到服务器通信上的连接池

java - 尝试将文件上传到 Google Cloud Storage 时出现 FileNotFoundException

python - 使用 django-rest-framework 创建对象后返回 id 值

Python 为 S3 Post 生成的签名

javascript - 如何在调用后内容类型中转义 + 作为 application/x-www-form-urlencoded

javascript - Firebase ServerValue.increment(1) 不适用于云函数

mysql - 如何使用 Sequelize 从不同的表中插入/查找由外键相关的行?

ios - NSData dataWithContentsOfURL :options:error: invalid server response