UnhandledPromiseRejectionWarning 尝试将 json Swagger 导入到 insomnia

Ale*_*her 5 npm swagger insomnia

我正在尝试将 Json 文件从 Swagger 导入到 insomnia。为此,我使用 NPM 中的这个项目(我不熟悉 NPM):

https://www.npmjs.com/package/insomnia-importers

我安装了 npm v6.5.0 和 Node v11.9.0。

我运行了这个命令:`insomnia-import /path/to/swagger-export.json

失眠-export.json:

 (node:38053) UnhandledPromiseRejectionWarning: TypeError: Cannot
 convert undefined or null to object
     at Function.keys (<anonymous>)
     at object (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:300:14)
     at generateParameterExample (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:332:12)
     at Object.keys.forEach.propertyName (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:301:33)
     at Array.forEach (<anonymous>)
     at object (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:300:31)
     at generateParameterExample (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:332:12)
     at prepareBody (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:242:37)
     at importRequest (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:173:11)
     at tags.forEach (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:129:21)
 (node:38053) UnhandledPromiseRejectionWarning: Unhandled promise
 rejection. This error originated either by throwing inside of an async
 function without a catch block, or by rejecting a promise which was
 not handled with .catch(). (rejection id: 1) (node:38053) [DEP0018]
 DeprecationWarning: Unhandled promise rejections are deprecated. In
 the future, promise rejections that are not handled will terminate the
 Node.js process with a non-zero exit code.
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?

小智 10

失眠维护者在这里。

Insomnia 在内部使用 insomnia-import 包,因此您不必这样做。您可以将 Swagger 文件直接导入 Insomnia,它会导入它。