問題タブ [nestjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2838 参照

node.js - モジュールで使用されている場合、Nest JSはガードにサービスを注入できません

基本的な AuthGuard を作成しましたが、TokenService を注入できません。このエラーが発生しています:

エラー: Nest は AuthGuard の依存関係を解決できません (?)。[0] 引数が現在のコンテキストで使用可能かどうかを確認してください。

app.module.ts:

auth.guard.ts:

work.module.ts:

更新、 work.service.ts :

しかし、この構成ではすべてが機能しています:

このエラーの正確な原因と、最初のソリューション (モジュール) で動作させるにはどうすればよいですか?

0 投票する
4 に答える
14765 参照

express - NestJS - リクエストのタイムアウト

すべてのリクエストにタイムアウトを設定し、タイムアウトの場合はカスタム json で応答する方法は?

私は使用しようとしました:

しかし運がない。

0 投票する
0 に答える
135 参照

nestjs - ノードネストjsフレームワークでswaggerコードとアプリケーションコードを分離する方法

ネスト js フレームワークとの swagger 統合を行ったところです。それは素晴らしかったですが、私のコードはswagger固有のコードと統合されているように見えるので、本番コンパイルされたコードでも存在します. ドキュメント固有のコードを本番コードに移動するのは好きではありません。パフォーマンスに影響を与えるかどうかも考えています。物事を切り離す方法はありますか。

@j_steenkamp_twitter の回答: Swagger が大きなフットプリントを持ち、アプリケーションのパフォーマンスに影響を与えるとは思いません。第 2 に、Swagger ドキュメントを本番環境に置くと、アプリケーションを安全にするために余分な時間を費やすことになります。