我想知道服务器是否可以通过GET请求服务普通html文件后启动到客户端的连接?
更具体地说,我已经设置了webpack开发服务器和所有浏览器刷新后,我改变文件工作,但我在客户端找不到任何引导。我看到没有特殊的嵌入式脚本标签或任何内联脚本或任何可以触发通信的东西,但我在我的网络选项卡中得到web套接字。也许是我想错了,有什么触发因素我找不到?
根据评论,不可能从服务器启动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]);
注:我使用webpack.NamedModulesPlugin()
来获取模块的专有名称,而不是数字来了解发生了什么。