概要
HTML5ルーティングを使用するFlutterアプリケーション向けに設計された、webdev serveコマンド用の軽量HTTPプロキシです。404エラーを検出し、それらをルートのindex.htmlファイルを提供するように書き換えることで、サーバー設定なしでスムーズなクライアントサイドルーティングを実現します。履歴APIナビゲーションに依存するシングルページアプリに最適です。プロキシはwebdevと併用され、既存のコードやビルドプロセスに変更を加える必要がありません。
用途
- Flutter WebアプリでのHTML5ルーティングのサポート
- 404 フォールバックを使用したクライアントサイドルーティングの処理
- SPAsの開発を簡素化する
- ウェブアプリでのディープリンクの有効化
- サーバーサイドルート構成を回避する
主な機能
- 404 を index.html にリライトします
- webdev serve と統合されます
- 最小限のセットアップが必要
- クロスプラットフォーム(macOS、Windows、Linux)
- コードの変更は不要です
適している対象
- HTML5 ルーティングを使用する Flutter 開発者
- ウェブ上の SPA 開発者
- ローカル開発環境
- ディープリンクが必要なアプリ
- 複雑なサーバー設定を避けるチーム
注意事項
- 本番環境での使用を想定していません
- webdev を実行している必要があります
- 静的アセットの提供に限定
- 動的ルートを処理しない
- プロキシは手動で起動する必要があります