エクスプレスを使用するノードアプリケーションがあります。私はexpress-generatorを使ってデフォルトのエクスプレスセットアップを生成しました。エクスプレスサブアプリケーション内で角度2のファイルをロードする方法
"ang"と "admin"(express-generatorも使用)という2つのサブアプリケーションを作成しました。これらのサブアプリケーションは別の高速アプリケーションに含まれており、私は「ホスト」と呼んでいます。
「アン」は - angular2アプリケーションならびにそのそれぞれのAPI(Expressで作られたAPI)
に「admin」をハンドル - これは、APIインターフェースとそのサイトの所有者は、データベースに新しいコンテンツを追加することを可能にします。
これは私のローカルの開発環境ではうまくいきますが、これをHerokuにプッシュすると、特定のモジュールがインストールされていない(つまり、 "admin"アプリケーションにモジュールがありません)ビルドに失敗します。
サブアプリケーションpackage.jsons(関連するサブアプリケーションとang2 package.jsonの両方)から関連する依存関係をコピーした後、私はウェブサイトの管理部分を実行することができましたが、 "ang node_modulesを検索したときに404エラーが発生するためです。
は
/*required modules*/
var app = express();
/*Boths paths reference different sub apps*/
var ang = require('./path/to/app.js');
var admin = require('./path/to/app.js');
/*Routes each app uses*/
app.use('/base', admin);
app.use('/', ang);
module.exports = app;
を「ホストがapp.js」どうやって「ホスト」アプリ内に含まれるノード・モジュールへのルートのですか?