Node.js 如何修复';无效的JSON,仅支持对象和数组';在阿多尼斯?

Node.js 如何修复';无效的JSON,仅支持对象和数组';在阿多尼斯?,node.js,angular,adonis.js,Node.js,Angular,Adonis.js,我使用的是AdonisJSV5和Angular 7。当我试图从前端上传带有formData的文件时,它抛出了错误 错误:无效的JSON,仅支持对象和数组 我相信这是bodyParse错误,但我一直无法解决它 Error: invalid JSON, only supports object and array at parse (/Users/api/node_modules/co-body/lib/json.js:55:13) at AsyncFunction.module.exports

我使用的是AdonisJSV5和Angular 7。当我试图从前端上传带有formData的文件时,它抛出了错误

错误:无效的JSON,仅支持对象和数组

我相信这是bodyParse错误,但我一直无法解决它

Error: invalid JSON, only supports object and array
 at parse (/Users/api/node_modules/co-body/lib/json.js:55:13)
 at AsyncFunction.module.exports [as json] (/Users/api/node_modules/co-body/lib/json.js:41:20)
 at process.internalTickCallback (internal/process/next_tick.js:77:7)"
这是我的角度代码:-

const formData: FormData = new FormData();
                formData.append('name', this.name);
                formData.append('image', this.image, this.image.name);

                this.api.upload("/profile", formData,)
                .subscribe((response: Response) => {
这是我的bodyParser配置:-

json: {
    limit: '1mb',
    strict: true,
    types: [
      'application/json',
      'application/json-patch+json',
      'application/vnd.api+json',
      'application/csp-report'
    ]
  },
  raw: {
    types: [
      'text/*'
    ]
  },
  form: {
    types: [
      'application/x-www-form-urlencoded'
    ]
  },
  files: {
    types: [
      'multipart/form-data'
    ],
    maxSize: '20mb',
    autoProcess: true,
    processManually: []

错误是否无效JSON,仅支持来自客户端或服务器的对象和数组?它来自服务器。错误是否无效JSON,仅支持来自客户端或服务器的对象和数组?它来自服务器。