[英]Yeoman Angular dev environment with socket.io.js and NodeJS
我在Yeoman上創建了一個有角度的應用程序,該應用程序在9000端口上在開發人員中運行良好。
我有一個在端口3000上運行的服務器端node.js應用程序。
我已經在NodeJS應用程序上安裝了socket.io。
我的角度應用程序中的大多數JS都位於app
目錄中,但是socket.io.js是通過node提供的:
<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:9000而不是localhost:3000
有沒有辦法調和這兩個世界? 我是否需要從node.js中提供我的角度應用程序? 我不願意失去實時重裝。
你可以擁有一切!
在您的connect呼叫中,請確保您已連接到websocket服務器,即
var socket = io.connect('http://localhost:3000');
從套接字服務器加載腳本很好。 這沒有錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.