为了账号安全,请及时绑定邮箱和手机立即绑定

使用Node.js和Express进行发布时如何访问请求正文?

使用Node.js和Express进行发布时如何访问请求正文?

守着一只汪 2019-11-28 13:49:34
我有以下Node.js代码:var express = require('express');var app = express.createServer(express.logger());app.use(express.bodyParser());app.post('/', function(request, response) {    response.write(request.body.user);    response.end();});现在,如果我发布类似的内容:curl -d user=Someone -H Accept:application/json --url http://localhost:5000我得到Someone了预期的结果。现在,如果我想获得完整的请求正文怎么办?我尝试这样做,response.write(request.body)但是Node.js抛出一个异常,说“ 第一个参数必须是字符串或Buffer ”,然后转到“无限循环”,并出现异常,指出“ 发送标头后不能设置标头 ”。即使我var reqBody = request.body;再写了也是这样response.write(reqBody)。这里有什么问题?另外,我可以不使用而直接获得原始请求express.bodyParser()吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 690 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信