私はそのようなディレクトリ構造を持つエクスプレスプロジェクトを持っています。
- マイアプリ
- ルート
- index.js
- ビュー
- 公衆
- コンポーネント
- ツールバー
- テスト
- コンポーネント
- ツールバー
- ルート
ここで、私のルートから、コンポーネントツールバーを要求したいとしましょう。このようにします
ツールバー = 必須 (__dirname + '/../コンポーネント/ツールバー')
ここで、ルートのテストを実行するときに、ルートを要求する必要があります。これを行うと、実行時にツールバー ファイルが見つからないというエラーが表示されます。
この問題に遭遇しないように、require で使用できる __express_home などのグローバルな利用可能なものはありますか? 私はそれをそのまま使用します、
ツールバー = 必須 (__express_home + '/コンポーネント/ツールバー')