デフォルトの構成では、localhost で Sails サーバーを実行すると、Mithril アプリで XHR を作成できません。私が得るのは次のとおりです。
XMLHttpRequest はhttp://localhost:1337/json/test-realms.json を読み込めません。「Access-Control-Allow-Origin」ヘッダーに無効な値「」が含まれています。したがって、オリジン 'null' へのアクセスは許可されません。
その問題でCORSを有効にするallRoutes: true, origin: '*'
と、代わりに次のようになります。
DOMException: 'History' で 'replaceState' を実行できませんでした: URL ' http://localhost:1337/#!/ ' を持つ履歴状態オブジェクトは、オリジンが 'null' のドキュメントに作成できません。
ここでの問題は正確には何ですか?
アップデート:
- サーバーとして使用し
sails lift
ています。 - Web アプリは 経由で読み込まれ
http://test.pink
ます。ドメインは、HOSTS ファイルを介して LAN IP に設定されます。 file:///
またはを介してロードされるリソースはありませんlocalhost
。