我已按照[this] [1]链接向现有项目添加了swagger。设置swagger时遇到以下错误。任何线索都将受到高度赞赏。
:xxx\node_modules\swagger-node-express\Common\node\
swagger.js:84
self.appHandler.get(self.resourcePath.replace(self.formatString, self.jsonSuff
ix), resourceListing);
^TypeError: Cannot read property 'get' of null
[1]: https://github.com/shawngong/Swagger-Node-Express-For-Existing-APIs
由于 -
,此错误突然出现var applicationUrl = 'http://localhost:9000'; //application runs properly on this url
swagger.configure(applicationUrl, '1.0.0');//error here
答案 0 :(得分:2)
查看问题node-swagger-express中的代码行,好像您需要调用:
swagger.setAppHandler(app);
configure
来电之前。
我特别看到您正在使用的项目的维护者(https://github.com/shawngong/Swagger-Node-Express-For-Existing-APIs)在上次提交时有一个与setAppHandler
相关的提交消息。也许现在有一个与之相关的问题。