vue获取计算机设备号

387 阅读1分钟

在vue.config.js中写入

// 使用nodeJS中os模块

const os = require('os');
 
function getNetworkIp() {
	let needHost = ''; // 打开的host
	try {
		// 获得网络接口列表
		let network = os.networkInterfaces();
		for (let dev in network) {
			let iface = network[dev];
			for (let i = 0; i < iface.length; i++) {
				let alias = iface[i];
				if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
					needHost = alias.address;
				}
			}
		}
	} catch (e) {
		needHost = 'localhost';
	}
	return needHost;
}

const myHost = getNetworkIp()
const myName = os.hostname()

自定义环境变量全局使用
process.env.VUE_APP_HOST = myHost
process.env.VUE_APP_NAME = myName

在vue文件中引用

let hostname =  process.env.VUE_APP_NAME