问题: 在做项目时,需要用post和put请求传递过来的数据,开始打算用body-parser
中间件,但是发现已经弃用了。
body-parser中间件写法(已弃用)
var express = require('express')
var bodyParser = require('body-parser')
const cors = require('cors');
var app = express();
//解决跨域
app.use(cors());
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json())
app.post('/service/update', (req, res) => {
console.log("res",req.body)
})
app.listen(3000, function () {
console.log('app is runing at port 3000');
})
替代方法
express最新版版内置了post参数解析,可以直接调用express
var express = require('express')
const cors = require('cors');
var app = express();
//解决跨域
app.use(cors());
app.use(express.urlencoded({ extended: false }))
app.use(express.json())
app.post('/service/update', (req, res) => {
console.log("res",req.body)
})
app.listen(3000, function () {
console.log('app is runing at port 3000');
})