2016-04-05 12 views
2

私は角のアプリケーションをディレクトリ'someApp'に置いています。サーバー上のURLはhttp://example-domain/someApp/#/です。しかし、私のlocalhostのアプリケーションがlocalhost:8000/#!Angular JSアプリケーションlocalhost Path

のように実行されているが、今、私は自分のアプリケーションが同様にローカルホストから同じようなサーバーを実行したいが、私はどのようにそれを行うためのアイデアを持っていない、問題はサーバーsomeApp上では、ホストとの後に追加された私hrefのようなコードはリンクされず、stateProviderはHTMLファイルを読み込めません。

アプリケーションは、http://example-domain/someApp/#/のように実行されますが、ユーザーがリンクを作成する上でクリックしたときには、http://example-domain/#/createにURLを置き換え、それが

HTMLコードの両方が同じように動作させるために助けてください

<a href="/create">Create</a> 

で失敗します。

答えて

0

私は同じ問題を抱えていましたが、基本的にはローカルでdevで動作していて、テストサーバー上で動作していなかったか、またはその逆でした。

  • 最初の提案:リソースを定義するために、絶対パスを使用することはありません:常に相対パス(サービス、リンク、ファイル、...)

  • ローカルに利用だけでなく、リモートで同じディレクトリ構造を使用つまり、遠隔に/someAppがある場合は、/someApphttp://localhost:yourport/someApp/#という名前のディレクトリもローカルに作成してください。その後、動作するはずです。

これが役立ちます。

+0

someAppフォルダの下にあるすべてのファイルを移動すると問題は解決されますか?これらのリクエストは私の場合はroot/appフォルダから提供されています。だから、私が混乱しているのは、http:// localhost:port/someApp /でアプリケーションを処理する方法です。 – webCoder

+0

はい、localhostのルートフォルダの下に/ someAppというフォルダを作成してください – thegio