我已经阅读了有关 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/