如何在应用运行时访问网络地址?

问题描述

当我运行npm run serve时,我得到了:

  App running at:
  - Local:   http://localhost:8080/
  - Network: http://192.168.0.107:8080/

我想向我的应用程序提供网络信息:

vue.config.js

process.env.APP_VUE_NETWORK_ADDRESS = // <--- http://192.168.0.107:8080/

module.exports = {}

我可以使用npm的ip包来获取ip,但是我认为也许有更好的方法

const ip = require('ip')

const networkAddress = ip.address()
const networkPort = 8080

Object.assign(process.env,{
  VUE_APP_NETWORK_ADDRESS: networkAddress,VUE_APP_NETWORK_PORT: networkPort
})

module.exports = {
  devServer: {
    host: networkAddress,port: networkPort
  }
}

有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)