2016-11-08 29 views
1

我想知道服務器是否可以在通過GET請求提供普通html文件後啓動與客戶端的連接?服務器可以啓動到客戶端的web套接字連接(webpack-dev-server如何發送更新)?

更具體地說,我更改了文件後,設置了webpack開發服務器和所有瀏覽器刷新工作,但我在客戶端找不到任何引導程序。我發現沒有特殊的嵌入式腳本標記或任何內嵌腳本或任何可觸發通信的內容,但我在網絡選項卡中找到了網絡套接字。也許我只是把它弄錯了,並且有一些我找不到的觸發器?

+0

否。服務器無法發起連接。客戶沒有聽。 – Myst

回答

0

根據評論是不可能從服務器啓動web-scoket連接,我已經設法弄清楚webpack-dev-server會發生什麼。

它會注入一個特殊模塊(或者更多它們),並在執行入口點之前的初始化過程中調用它。

webpackJsonp([1],{ 


/***/ 1: 
function(module, exports, __webpack_require__) { 

// Here is the module that connects to the dev-server 
__webpack_require__("./node_modules/webpack-dev-server/client/index.js?http:/localhost:8080"); 

// This is your entry point 
module.exports = __webpack_require__("./Source/main.ts"); 

} 

},[1]); 

P.S.我已經使用webpack.NamedModulesPlugin()來獲取模塊的專有名稱而不是數字,以瞭解發生了什麼。

相關問題