ポート 9000 で、開発環境でうまく機能している Yeoman で作成された角度のあるアプリがあります。
ポート 3000 で実行されているサーバー側の node.js アプリがあります。
NodeJS アプリケーションに socket.io をインストールしました。
私のangularアプリのJSのほとんどはapp
ディレクトリにありますが、socket.io.jsはノードを介して提供されます:
<script src="components/angular/angular.js"></script>
<script src="components/angular-resource/angular-resource.js"></script>
<script src="components/angular-cookies/angular-cookies.js"></script>
<script src="components/angular-sanitize/angular-sanitize.js"></script>
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
これは私にはちょっと間違っているように感じます。また、socket.io をロードconnect()
してクライアント側で呼び出すと、localhost:3000 ではなく、localhost:9000 に接続しようとしています。
この 2 つの世界を調和させる方法はありますか? node.js 内から角度のあるアプリケーションを提供する必要がありますか? ライブリロードを失うのは気が進まない。