0
私はnodejsでプロジェクトをビルドして反応します。私は2つのサーバーに分割する必要があるかどうかわからない、1つは反応アプリ用、もう1つはnodejs内のAPI用で、反応アプリはnodejsサーバーでリクエストを求める。ReactJSとNodeJSは同じサーバーですか?
または、両方を1つのnodejsプロセスでグループ化する必要がありますか?違いは何ですか?より良い選択肢がありますか?
私はnodejsでプロジェクトをビルドして反応します。私は2つのサーバーに分割する必要があるかどうかわからない、1つは反応アプリ用、もう1つはnodejs内のAPI用で、反応アプリはnodejsサーバーでリクエストを求める。ReactJSとNodeJSは同じサーバーですか?
または、両方を1つのnodejsプロセスでグループ化する必要がありますか?違いは何ですか?より良い選択肢がありますか?
これはあなた次第です。ビルドされたファイルが静的ファイルである場合に反応します。開発サーバーは混乱しないでください。最初のノードプロセスにそれらを入れることをお勧めします。ただ、このような静的ファイルのフォルダを宣言する:
app.use('/app', express.static(path.join(__dirname + '/dist/app')));
また、あなたが使用している場合は、ルータを反応させるのあなたの最後のルータ
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname + '/src/index.html'));
});
としてこれを追加する必要がありますあなたはWebPACKのhere
と私のテンプレートのレポをチェックすることができます
リアクションはあなたがバックエンドで使うものを気にしません。それは単なるビューです – kemotoe
生産現場でReact開発サーバーを稼動しないでください!それをビルドし、静的ファイルを提供します。 – Quentin
これは本当にあなた次第ですが、標準的なアプローチはないと思います。 – Jaxx