body-parser被弃用,怎么办??

最近在回顾node的老代码的时候,发现原来利用body-parser中间获取post请求参数的中间件被弃用了,bodyParser被划上了横线


body-parser

后来去了express官网才发现,原来express框架内部已经实现了对post参数的解析


express

现在只需要在const app = express()下面配置以下程序即可,不需要再单独下载一个包了

const app = express()

app.use(express.urlencoded({ extended: false }))
app.use(express.json())

是不是很方便,而且获取post参数的方法依然是req.body。

app.post('/doLogin', (req, res) => {
  let body = req.body
  res.send(body)
})

另外提示body-parser被弃用并不是说这个包的功能就失效了,他依然可以使用,而且也不变,只是不建议使用了,因为框架本来就实现了该功能,又何必再去安一个第三方包呢?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容