アプリケーション ルートからモジュールを要求する必要がある NPM パッケージを開発しています。これは、ユーザーによってアプリケーション ルートに配置されるプロパティ モジュールを必要とするパッケージと考えてください。
アプリケーションのルートへのパスを取得するにはどうすればよいですか?
アップデート:
私がやろうとしていることを要約すると、express を使用すると、次のようなことができます。
app.use(express.router(myNPMModule.router));
ルーター機能がapp
パラメータとして取得されます。アイデアは、ユーザーが別のファイルでルートを指定できるようにすることです。コントローラーを/controllers
フォルダーに配置するなどの特定の規則に従うだけで、モジュールはパスを動的に解析し、正しいメソッドを呼び出すことができます正しいモジュール。すでに機能していますが、NPM でパッケージ化すると、アプリのパスにアクセスできなくなるため、コントローラー モジュールのメソッドを動的に呼び出すことができないことに気付きました。