我有一个 POST 请求,其中包含非常简单且少量的表单数据。我怎样才能最轻松地访问它?
许多教程/帖子等都谈到bodyParser
,但这不再与 Express 捆绑在一起。其他地方(博客等)推荐使用urlencoded
直接,但现在这也不可用。
试图找到有关这些框架或技术的准确信息正在让我绞尽脑汁。
有人可以告诉我在 Express 中获取 POSTed 表单数据的推荐(最新)方法吗?
你应该安装body-parser
通过npm-install
。现在它作为一个单独的中间件出现。
之后在您的 app.js 中添加以下行
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
// in latest body-parser use like below.
app.use(bodyParser.urlencoded({ extended: true }));
它解析了post
请求作为object
。你将得到你的变量req.body
.
In your post
请求处理程序。
app.post('/post',function(request,response){
console.log(request.body) //you will get your data in this as object.
})
Edit 1
上面的答案是针对专门提出的问题,OP 正在寻找bodyParser
(已弃用)这不属于express
不再了。
由于问题的标题非常笼统,答案并不包括所有方面form-data
,我会将@StLia 的答案作为编辑。
正文解析器自述文件
由于其复杂且通常较大的性质,这不能处理多部分主体。对于多部分主体,您可能对以下模块感兴趣:
-
busboy and
连接巴士男孩
-
多党制 and
连接多方
- 强大
- multer
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)