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

View File

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

View File

@ -3702,6 +3702,10 @@ invert-kv@^1.0.0:
version "1.0.0"
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:
version "1.6.0"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b"