簡體   English   中英

使用socket.io.js和NodeJS的Yeoman Angular開發環境

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM