From 888586cc669c6c7f181dccbc6015915742f5a4ac Mon Sep 17 00:00:00 2001 From: Vladislav Klimanov Date: Thu, 7 Sep 2017 20:03:32 +0300 Subject: [PATCH 1/2] added changing dev server's hostname via config/env var --- template/build/dev-server.js | 4 +++- template/config/index.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/template/build/dev-server.js b/template/build/dev-server.js index e3c7b55708..c4a870f212 100644 --- a/template/build/dev-server.js +++ b/template/build/dev-server.js @@ -14,6 +14,8 @@ var webpackConfig = {{#if_or unit e2e}}(process.env.NODE_ENV === 'testing' || pr ? require('./webpack.prod.conf') : {{/if_or}}require('./webpack.dev.conf') +// default hostname where dev server listens for incoming traffic +var host = process.env.HOST || config.dev.host || 'localhost' // default port where dev server listens for incoming traffic var port = process.env.PORT || config.dev.port // automatically open browser, if not set will be false @@ -82,7 +84,7 @@ devMiddleware.waitUntilValid(() => { _resolve() }) -var server = app.listen(port) +var server = app.listen(port, host) module.exports = { ready: readyPromise, diff --git a/template/config/index.js b/template/config/index.js index 196da1fa7d..945d733ae9 100644 --- a/template/config/index.js +++ b/template/config/index.js @@ -23,6 +23,7 @@ module.exports = { }, dev: { env: require('./dev.env'), + host: process.env.HOST || 'localhost', port: 8080, autoOpenBrowser: true, assetsSubDirectory: 'static', From f825ef82b7bea44eabdd5db7f7f75129891b9b00 Mon Sep 17 00:00:00 2001 From: Vladislav Klimanov Date: Fri, 8 Sep 2017 12:56:23 +0300 Subject: [PATCH 2/2] showing actual server's hostname and port --- template/build/dev-server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/build/dev-server.js b/template/build/dev-server.js index c4a870f212..4edce9102c 100644 --- a/template/build/dev-server.js +++ b/template/build/dev-server.js @@ -67,7 +67,7 @@ app.use(hotMiddleware) var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) app.use(staticPath, express.static('./static')) -var uri = 'http://localhost:' + port +var uri = 'http://' + host + ':' + port var _resolve var readyPromise = new Promise(resolve => {