問題タブ [nestjs-config]

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 投票する
0 に答える
388 参照

javascript - 新しい接続での NEST JS モジュール登録エラー

こんにちは、新しいデータベースに接続して新しいモジュールを作成しようとしていますが、エラーが表示されます:

しかし、それは私を示しています

(ノード:14394) UnhandledPromiseRejectionWarning: エラー: パーサーの Parser.parseErrorMessage (/home/globant/repos/ilovecoffie/node_modules/pg-protocol/dist/parser.js:278:15) でユーザー「globant」のパスワード認証に失敗しました。 Parser.parse (/home/globant/repos/ilovecoffie/node_modules/pg-protocol/dist/parser) の handlePacket (/home/globant/repos/ilovecoffie/node_modules/pg-protocol/dist/parser.js:126:29) .js:39:38) ソケットで。(/home/globant/repos/ilovecoffie/node_modules/pg-protocol/dist/index.js:8:42) Socket.emit (events.js:314:20) で addChunk (_stream_readable.js:303:12) TCP.onStreamRead (internal/stream_base_commons.js:188:23) で Socket.Readable.push (_stream_readable.js:218:10) で

しかし、私はすでにタイプORMとの接続を持っているので、接続へのポートと構成設定は正しいです:

そしてその働き:

ここに画像の説明を入力

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

typescript - ClientsModule.registerAsync() を使用すると、共有モジュールによって提供されるモジュールからエクスポートされたサービスにアクセスできません

The context is that I have created a shared config module that imports multiple config modules, each config modules are exporting their own service, the shared module exports each imported module, for the moment in my app i have the app module that import the shared config module and a auth module that imports the shared config module.

プロジェクトでは、nestjs マイクロサービスを使用しており、ClientsModulewithregisterAsyncメソッドを登録して、認証モジュールの認証構成サービスにアクセスしようとしています。

ディレクトリ アーキテクチャ :

shared-config.module.ts :

auth-config.module.ts :

MicroServiceAuthConfigService問題は、 を使用してを作成しようとしていることClientsModuleですAuthModule

auth.module.ts:

app.module.ts:

SharedConfigModule をインポートしたので、MicroServiceAuthConfigService にアクセスする必要がありますuseFactoryが、代わりに次のエラーが発生します。

Nest は AUTH_PACKAGE (?) の依存関係を解決できません。インデックス [0] の引数 MicroServiceAuthConfigService が ClientsModule コンテキストで使用可能であることを確認してください。

考えられる解決策:

  • MicroServiceAuthConfigService がプロバイダーである場合、それは現在の ClientsModule の一部ですか?
  • MicroServiceAuthConfigService が別の @Module からエクスポートされる場合、そのモジュールは ClientsModule 内にインポートされますか? @Module({ imports: [ /* MicroServiceAuthConfigService を含むモジュール */ ] })

奇妙なことに、アプリ モジュールに を挿入し、使用SharedConfigModuleしているファイルにを挿入しましたが、動作しています。main.tsapp.get(MicroServiceAuthConfigService)

それで、私は何を間違っていますか?