如何将数据从表单加载到请求正文中

时间:2019-02-25 06:50:13

标签: node.js

当我提交注册表时,该注册表页面中的数据应发布在控制台上。我尝试使用“ req.body.Username”打印该结果,它显示为undefined,当我在其中查看req时安慰。正文似乎是一个空集,例如“ {}”,如何将我的表单详细信息发布到正文中以在控制台中查看以及如何摆脱该“未定义”错误?

2 个答案:

答案 0 :(得分:1)

如果没有body-parser,则需要解析{ex1}中的所有请求。

执行此操作的步骤:

  1. 安装正文解析器
npm install body-parser
  1. 在文件中获取正文解析器,该文件是应用程序的入口点
var bodyParser = require('body-parser')
  1. 使用正文解析器解析所有请求。
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

您可以查看body-parser的文档以了解更多详细信息: https://www.npmjs.com/package/body-parser

希望这会帮助您解决问题。

答案 1 :(得分:0)

希望您已在快速代码中添加了中间件。如果未添加以下代码段,

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

希望这会有所帮助!