【问题标题】:NuxtJS2: Body-parser is deprecated when used in a Nuxt moduleNuxtJS2:在 Nuxt 模块中使用时不推荐使用正文解析器
【发布时间】:2021-09-17 09:43:44
【问题描述】:

我有一个 Nuxt 模块,如下所示:

import { createHash } from 'crypto'
import bodyParser from 'body-parser'

export default function () {
  const config = this.options.privateRuntimeConfig.cloudinary

  this.nuxt.hook('render:setupMiddleware', (app) => {
    app.use(bodyParser.json())
    app.use('/api/cloudinary/signature', setSignature)
  })

  function setSignature(req, res) {
    try {
      const sha1 = createHash('sha1')
....etc...

在 VSCODE 中,我收到以下错误,表明 bodyparser 已弃用

但是,该应用程序运行良好。但如果我删除它,它不会。那么,保留它是否安全,或者我应该用其他东西替换 body-parser 吗?

【问题讨论】:

    标签: nuxt.js body-parser


    【解决方案1】:

    一切都好。由于body-parser 在 express 应用程序中常用,VS Code 将其显示为已弃用,因为您可以改用express.json(请参阅bodyParser is deprecated express 4)。因为不想拉快递,就保持原样吧??

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2021-10-04
      • 2015-08-10
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      相关资源
      最近更新 更多