Skip to content

Commit 10d50fb

Browse files
committed
dupi update function to get user ip address
1 parent 6077ac6 commit 10d50fb

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

scripts/webpack.dev.config.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,30 @@ const merge = require('webpack-merge')
55
const webpackConfigBase = require('./webpack.base.config')
66
const HtmlWebpackPlugin = require('html-webpack-plugin')
77
const { CleanWebpackPlugin } = require('clean-webpack-plugin')
8-
const os = require('os');
9-
let selfIp;
8+
const os = require('os')
9+
let selfIp
1010
try {
11-
selfIp = os.networkInterfaces()['WLAN'][1].address;
11+
// selfIp = os.networkInterfaces()['WLAN'][1].address
12+
selfIp = getIpAddress()
1213
} catch (e) {
1314
selfIp = 'localhost'
1415
}
1516

1617
const PORT = 8888
18+
// 精确的获取本机ip地址
19+
function getIpAddress () {
20+
const interfaces = require('os').networkInterfaces
21+
for (let devName in interfaces) {
22+
const iface = interfaces[devName]
23+
for (let i = 0; i < iface.length; i += 1) {
24+
let alias = iface[i]
25+
if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
26+
return alias.address
27+
}
28+
}
29+
}
30+
}
31+
1732
function resolve(relatedPath) {
1833
return path.join(__dirname, relatedPath)
1934
}

0 commit comments

Comments
 (0)