javascript - 在NodeJS中获取post数据

标签 javascript ajax node.js post

我相信 this 的答案问题已过时,因为 this回答。

我已经阅读了有关 npm 打包的名为 body-parser 的解决方案,但如果我能找到其他方法,我不想使用它。我只是想解析 Node 中的POST数据。

我有一个像这样的ajax函数:

$.ajax {
    url: '/foo',
    method: 'POST',
    data: {foo: "foo", bar: "bar"}
}

类似于:

app.post('/foo', function(req, res) {
    var postFoo = req.foo; // How do I do this? 
});

最佳答案

您可以使用body-parser中间件:

$ npm install body-parser --save

然后:

const express = require('express')
const bodyParser = require('body-parser')

const app = express()

app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json())

app.post('/foo', function (req, res) {
  // req.body is a plain object
})

关于javascript - 在NodeJS中获取post数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993357/

相关文章:

javascript - 在 Wordpress 页面上使用自定义 Javascript 更新 DIV 元素

jquery - 如何在 MVC 应用程序中返回 JSON 并循环遍历 jQuery 中返回的 json?

php - 用于 nodejs 应用程序的 Paypal 快速结帐

javascript - 如何从return中获取数据

node.js - socket.io 重新连接后再创建一个连接

javascript - 网上网站截图

php - 单击元素时切换 CSS 样式

javascript - IE 提示 JS 语法错误,但在其他浏览器上工作

javascript - 合并 Javascript AJAX 请求

php - AJAX 不将用户输入从表单发送到 PHP 脚本