Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 打开API 3.0 RequestBody在req.swagger.params中不可访问,因为它在节点API中未定义_Node.js_Openapi_Swagger 3.0 - Fatal编程技术网

Node.js 打开API 3.0 RequestBody在req.swagger.params中不可访问,因为它在节点API中未定义

Node.js 打开API 3.0 RequestBody在req.swagger.params中不可访问,因为它在节点API中未定义,node.js,openapi,swagger-3.0,Node.js,Openapi,Swagger 3.0,当我试图访问requestBody时,它给了我一个错误,即无法访问未定义的内容。 然后,我通过打印req.swagger.params进行检查,结果如下: { _id: { path: '/v0/users/config/{_id}', schema: [Object], originalValue: '123', value: '123' }, undefined: { path: '/v0/users/config

当我试图访问requestBody时,它给了我一个错误,即无法访问未定义的内容。
然后,我通过打印req.swagger.params进行检查,结果如下:

  { _id: 
     { path: '/v0/users/config/{_id}',
       schema: [Object],
       originalValue: '123',
       value: '123' },
    undefined: 
     { path: '/v0/users/config/{_id}',
       schema: [Object],
       originalValue: [Object],
       value: [Object] } }
无法理解requestBody输入未定义密钥名的原因


现在如何访问requestBody?

我发现该解决方案为其他面临相同问题的人发布了解决方案。其文件中没有提到这一点

requestBody:
  x-name: body 
  content:
    application/json:
      schema:
        required:
        - name
        properties:
          name:
            type: array
            items:
              type: string
            description: Updated name of the pet
          status:
            type: string
            description: Updated status of the pet

我们必须在x-name

中提到requestBody的名称。我发现该解决方案为其他面临相同问题的人发布了解决方案。其文件中没有提到这一点

requestBody:
  x-name: body 
  content:
    application/json:
      schema:
        required:
        - name
        properties:
          name:
            type: array
            items:
              type: string
            description: Updated name of the pet
          status:
            type: string
            description: Updated status of the pet

我们必须在x-name

中提到requestBody的名称,请将您的Node.js代码和此操作的OpenAPI定义与请求正文一起发布?您是如何发送请求的?您确定请求正文确实已发送吗?@Helen我发现了问题,我们必须在OpenAPI 3.0文档中未提及的路由中提及请求正文的名称。请在请求正文中发布您的Node.js代码和此操作的OpenAPI定义?您是如何发送请求的?您确定请求正文确实已发送吗?@Helen我发现了问题,我们必须在OpenAPI 3.0文档中未提及的路由中提及请求正文的名称。