您现在的位置是:首页 > 文章详情  网站首页文章详情

nodejs处理post表单已经json内容

  • Administrator
  • 254
  • 2020-04-24 10:11:07
  • Nodejs
简介默认的情况下,express是不会提交的body中的内容做解析的。所以,这就造成了,我们处理post或者其他方式比如json进行传值的时候, 后台的req.body是 undefined的...

默认的情况下,express是不会提交的body中的内容做解析的。所以,这就造成了,我们处理post或者其他方式比如json进行传值的时候, 后台的req.body是 undefined的原因。这个时候,就需要使用一些对应的中间键来处理下了

一、post请求的中间键的处理

就是对Content-Type: application/x-www-form-urlencoded的一种解析和处理

var express = require('express')
var app = express()
app.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded
app.post('/profile', function (req, res, next) {
  console.log(req.body)
  res.json(req.body)
})

二、json内容的一些解析

就是对应Content-Type: application/json的一种数据处理

var express = require('express')
var app = express()
app.use(express.json()) // for parsing application/json
app.post('/profile', function (req, res, next) {
  console.log(req.body)
  res.json(req.body)
})

文章评论

Top