方法一
安装ip模块:npm install --save ip
代码
var ip = require('ip');
var myip = ip.address(); // 本机IP
方法二
var os=require('os');
var ip = os.networkInterfaces()['以太网'][1].address // 以太网
var ip = os.networkInterfaces()['WLAN'][1].address // WLAN
使用场景
鉴于本人通常用最多就是移动端真机调试,由于本地局域网访问原理需要直接打入ip进行访问,因此就需要对开发时候的vue+webpack项目设置运行显示其ip访问地址。
设置项目路径
项目文件\build\webpack.dev.conf.js
var os=require('os');
var ip = os.networkInterfaces()['WLAN'][1].address // 根据自己的网络选网络ip
//编译成功输出的代码日志如下将ip输出
messages: [`Your application is running here: http://${devWebpackConfig.devServer.host=='0.0.0.0'?ip:devWebpackConfig.devServer.host}:${port}`]