2017-03-22 16 views
0

私は既存のプロジェクトにswaggerを追加するために[this] [1]リンクをたどっています。私はswaggerを設定する際に次のエラーが発生しました。どんなリードも高く評価されます。 configureexpressjsプロジェクトでswaggerを設定する際にエラーが発生しました

swagger.setAppHandler(app); 

を:あなたが呼び出す必要があるかのようにそれはそうnode-swagger-express問題のコードの行を見ると

var applicationUrl = 'http://localhost:9000'; //application runs properly on this url 
swagger.configure(applicationUrl, '1.0.0');//error here 
+0

'self.appHandler'は' null'です - 初期化しましたか?それ以外の場合は、実装されている場所のコードで質問を更新してください。 – k1dbl4ck

+0

@ k1dbl4ck - コードで更新しました。 –

+0

ありがとうございます。以下を参照してください – k1dbl4ck

答えて

1

-

: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 

このエラーが原因で飛び出していますコール。

あなたが使用しているプロジェクトのメンテナー(https://github.com/shawngong/Swagger-Node-Express-For-Existing-APIs)は、最後のコミットでsetAppHandlerに関連するコミットメッセージを持っていることが特に分かります。おそらくそれに関連する問題があるかもしれません。

+0

頭のためにありがとう –

関連する問題