小编Ami*_*mir的帖子

swagger生成Nodejs:错误:请求实体太大

生成Nodejs代码使用editor.swagger和在体内我想发送10mb但无法发送,我收到此错误:

Error: request entity too large
    at makeError (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\node_modules\raw-body\index.js:154:15)
    at readStream (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\node_modules\raw-body\index.js:188:15)
    at getRawBody (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\node_modules\raw-body\index.js:95:12)
    at read (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\lib\read.js:64:3)
    at jsonParser (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\lib\types\json.js:116:5)
    at c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\middleware\swagger-metadata.js:72:9
    at urlencodedParser (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\body-parser\lib\types\urlencoded.js:91:37)
    at bodyParser (c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\middleware\swagger-metadata.js:68:5)
    at c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\middleware\swagger-metadata.js:258:5
    at c:\apigee\dojo\nodeServer_2\node\node_modules\swagger-tools\node_modules\async\lib\async.js:356:13
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个选项但仍然是同样的错误.以下是index.js的示例代码:

swaggerTools.initializeMiddleware(swaggerDoc, function (middleware) {
  // Interpret Swagger resources and attach metadata to request - must be first in swagger-tools middleware chain
     app.use(middleware.swaggerMetadata());
  /*app.use(middleware.swaggerMetadata(
      bodyParser.json({limit: "50mb"}),
      bodyParser.urlencoded({ limit: "50mb", extended: true })
  )
  );*/

  // Validate Swagger requests
  app.use(middleware.swaggerValidator());

  // Route validated requests to appropriate controller
  app.use(middleware.swaggerRouter(options)); …
Run Code Online (Sandbox Code Playgroud)

node.js swagger-2.0 swagger-editor

8
推荐指数
2
解决办法
1210
查看次数

标签 统计

node.js ×1

swagger-2.0 ×1

swagger-editor ×1