Skip to content

Commit 211906a

Browse files
committed
fix(serve): use configured host for v1 serve
Fixes ionic-team#3496
1 parent 1f0ef3b commit 211906a

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/@ionic/v1-toolkit/src/lib/dev-server.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,10 @@ function getDevServerScript() {
8585
`;
8686
}
8787

88-
export async function createLiveReloadServer({ port, wwwDir }: { port: number; wwwDir: string; }): Promise<LiveReloadFunction> {
88+
export async function createLiveReloadServer({ host, port, wwwDir }: { host: string, port: number; wwwDir: string; }): Promise<LiveReloadFunction> {
8989
const tinylr = await import('tiny-lr');
9090
const lrserver = tinylr();
91-
lrserver.listen(port);
91+
lrserver.listen(port, host);
9292

9393
return changedFiles => {
9494
lrserver.changed({
@@ -128,10 +128,10 @@ function getLiveReloadScript(port: number) {
128128
`;
129129
}
130130

131-
export async function createDevLoggerServer(port: number): Promise<ζws.Server> {
131+
export async function createDevLoggerServer(host: string, port: number): Promise<ζws.Server> {
132132
const WebSocket = await import('ws');
133133

134-
const wss = new WebSocket.Server({ port });
134+
const wss = new WebSocket.Server({ host, port });
135135

136136
wss.on('connection', ws => {
137137
ws.on('message', data => {

packages/@ionic/v1-toolkit/src/lib/serve.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export async function runServer(options: ServeOptions): Promise<ServeOptions> {
6363
let reloadfn: LiveReloadFunction | undefined;
6464

6565
if (options.livereload) {
66-
reloadfn = await createLiveReloadServer({ port: options.livereloadPort, wwwDir: options.wwwDir });
66+
reloadfn = await createLiveReloadServer({ host: options.host, port: options.livereloadPort, wwwDir: options.wwwDir });
6767
}
6868

6969
await createHttpServer(options);
@@ -149,7 +149,7 @@ async function createHttpServer(options: ServeOptions): Promise<ζexpress.Applic
149149

150150
app.get(`/${DEV_SERVER_PREFIX}/dev-server.js`, await createDevServerHandler(options));
151151

152-
const wss = await createDevLoggerServer(options.devPort);
152+
const wss = await createDevLoggerServer(options.host, options.devPort);
153153

154154
return new Promise<ζexpress.Application>((resolve, reject) => {
155155
const httpserv = app.listen(options.port, options.host);

types/tiny-lr.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ declare module "tiny-lr" {
44
namespace TinyLR {}
55

66
interface TinyLRServer {
7-
listen(port: number, cb?: () => {}): void;
7+
listen(port: number, host: string, cb?: () => {}): void;
88
close(): void;
99
changed(p: any): void;
1010
}

0 commit comments

Comments
 (0)