2017-08-11 15 views
0

ルートを処理する高速サーバがないと、反応ルータが動作しないようです。サーバレスアプリで反応ルータを動作させるにはどうすればいいですか?

app.all('*', (req, res) => res.sendFile(path.join(__dirname, 'public/index.html'))); 

この依存関係を削除する方法はありますか?

+0

react-routerはサーバなしで動作し、クライアント側のルーティングを処理します。あなたは何をしようとしているのですか? –

+0

インデックスルートではなくページを更新すると、動作が停止します。 – sandaemc

+0

githubページに展開したいと思います。 – sandaemc

答えて

0

サーバ側のレンダリングを使用しない限り、React-routerにはサーバに関連するものはありません。履歴APIを使用してブラウザで動作します。

StaticRouterの代わりにBrowserRouterまたはHashRouterを使用し、ドキュメントに正確に従ってください。

+0

異なるルート上でページを更新すると、反応ルートが機能しなくなる – sandaemc

+0

@sandaemcページを更新した後はどうなりますか?空白ページ? – ZeroCho

+0

githubページにプッシュしたときに404が見つかりませんでした。 – sandaemc

関連する問題