私は2つの別々のアプリケーションを持っています:その1つはエクスプレスノードのAPIで、もう1つはReact with React Routerのフロントエンドです。独立したノードとリアクションアプリケーション:エクスプレスパススルーがルータに反応するようにする
通常、より小さなアプリを実行する場合、クライアントコードと同じリポジトリ内にサーバーコードを配置することがありますが、この場合は別のリポジトリになります。私はルートが一致しない場合は、パススルーはExpressからルータを反応させることを試みている、と私たちは伝統的に、このようにそれを実行します。
app.get('*', function(req, res) {
res.sendFile(path.resolve(__dirname + 'dist/index.html'));
});
問題を参照してください?私はdist
フォルダを私のサーバに持っていないので、私はindex.htmlへの参照がありません。私がreposを出したのは、すべてのフロントエンドコードをCDNにアップロードし、ネットワークリクエストを自分のAPIにプロキシすることができるからです。
res.sendFile
キャッチオールで解決するファイルまたはパスがない場合、Expressからルータへのパススルーを許可するにはどうすればよいですか?