2015-01-21 64 views
1

我在Socket.IO上做了一些'入門事情',我發現有一個步驟,我不得不將這個socket.io.js腳本添加到HTML頁面。它說以下內容:Socket.IO接受不存在的src標籤?

/socket.io/socket.io.js 

在我不過文件夾,socket.io.js是在以下路徑:

/node_modules/socket.io/node_modules/socket.io-client/socket.io.js 

有位置socket.io不會的根目錄中目錄。爲什麼第一條路可以工作,但第二條路卻不行?

回答

1

服務器端socket.io代碼安裝/socket.io/socket.io.js的nodejs路由處理程序,以便當瀏覽器請求/socket.io/socket.io.js時,它可以從其真實位置提供socket.io.js文件。

請記住,nodejs不會自動提供任何本地文件。它只提供由某種路由或處理程序處理的文件。沒有路線node_modules/socket.io/node_modules/socket.io-client/socket.io.js,所以如果瀏覽器請求它,它不會提供任何東西。