未验证 提交 6795f681 编写于 作者: T Tim Neutkens 提交者: GitHub

Make sure WebSocket server port is always detected (#5894)

上级 f4a2cbb4
......@@ -172,11 +172,18 @@ export default class HotReloader {
async start () {
await this.clean()
await new Promise(resolve => {
this.wsPort = await new Promise((resolve, reject) => {
// create dynamic entries WebSocket
this.wss = new WebSocket.Server({ port: 0 }, () => {
this.wsPort = this.wss.address().port
resolve()
this.wss = new WebSocket.Server({ port: 0 }, function (err) {
if (err) {
return reject(err)
}
const {port} = this.address()
if (!port) {
return reject(new Error('No websocket port could be detected'))
}
resolve(port)
})
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册