問題タブ [razzle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Google App Engine - Razzle isomorphic react app - クライアント バンドルやアセットのない問題を処理する
razzle-app
デフォルトの裸の肌( https://github.com/jaredpalmer/razzle ) を取得して、にデプロイしたときに機能させることができませんでしたGoogle App Engine
。同形反応アプリを GAE にデプロイした経験がある人なら、どんな意見でもいいでしょう。
デプロイ後、server.js から html を提供します (ルートの html テキストのみを提供しますが、それ以外には何も提供しません。アプリケーションもページ上のアセットも提供しません)。概念実証として、ルートごとに異なる html コンテンツを返していましたが、html テキスト コンテンツと head タグが異なるため、明らかに機能します。ただし、サイトには静的アセットはありません (画像、css、js はありません)。
ビルド プロセスの出力:
ビルド ディレクトリには以下が含まれます。
build/static/js
が存在しないことに注意してください。中にありbuild/public/static/js
ます。変ですか?サイト (サーバーからの html テキストのみ) にアクセスする際に、クライアント バンドルが送信されたかどうかをヘッドで確認しました。間違った場所から取得しています。
私のpackage.jsonは次のようになります:
GAE は npm run start を実行することに注意してください。
私は現在 flex を使用していますが、 standard はまったく機能しませんでした。app.yaml は次のようになります。
ローカルで実行中:
localhost:3001 ではなく、localhost:3000 でアクセスできます。
node.js - サーバー側で反応アプリケーションを移行する方法
私は現在、redux と saga パターンを使用しているがセキュリティが実装されていないクライアント側の反応アプリケーションを持っています。また、セキュリティが実装されたサーバー側の nodejs アプリケーションもあります。
したがって、セキュリティの実装とサーバー側のレンダリングを利用できるように、アプリケーションをサーバー側で移行およびマージしたいと考えています。
Razzle、NextJS など、さまざまなフレームワークが利用可能ですが、サーバー サイドに移行するためにどれを選択すればよいかわかりません。または、フレームワークを使用せずに移行する必要があります。
最善のアプローチは何ですか?