core: Show ip address if hostname is 0.0.0.0

This commit is contained in:
Sébastien Chopin 2018-08-08 12:45:43 +02:00
parent 6aaf839d54
commit a3926d5266
3 changed files with 9 additions and 1 deletions

View File

@ -7,6 +7,7 @@ import fs from 'fs-extra'
import consola from 'consola' import consola from 'consola'
import chalk from 'chalk' import chalk from 'chalk'
import esm from 'esm' import esm from 'esm'
import ip from 'ip'
import Options from '../common/options' import Options from '../common/options'
import { sequence } from '../common/utils' import { sequence } from '../common/utils'
@ -126,8 +127,10 @@ export default class Nuxt {
} }
({ address: host, port } = server.address()) ({ address: host, port } = server.address())
if (['127.0.0.1', '0.0.0.0'].includes(host)) { if (host === '127.0.0.1') {
host = 'localhost' host = 'localhost'
} else if (host === '0.0.0.0') {
host = ip.address()
} }
const listenURL = chalk.underline.blue(`http://${host}:${port}`) const listenURL = chalk.underline.blue(`http://${host}:${port}`)

View File

@ -96,6 +96,7 @@
"hash-sum": "^1.0.2", "hash-sum": "^1.0.2",
"html-minifier": "^3.5.19", "html-minifier": "^3.5.19",
"html-webpack-plugin": "^3.2.0", "html-webpack-plugin": "^3.2.0",
"ip": "^1.1.5",
"launch-editor-middleware": "^2.2.1", "launch-editor-middleware": "^2.2.1",
"lodash": "^4.17.10", "lodash": "^4.17.10",
"lru-cache": "^4.1.3", "lru-cache": "^4.1.3",

View File

@ -3702,6 +3702,10 @@ invert-kv@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
ip@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
ipaddr.js@1.6.0: ipaddr.js@1.6.0:
version "1.6.0" version "1.6.0"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b"