zoukankan      html  css  js  c++  java
  • 前端js如何获取本机ip

    获取方式:

    function getIPAdress() {
      var interfaces = require('os').networkInterfaces();
      for (var devName in interfaces) {
        var iface = interfaces[devName];
        for (var i = 0; i < iface.length; i++) {
          var alias = iface[i];
          if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
            return alias.address;
          }
        }
      }
    }

    使用方式:

    module.exports = {
      dev: {
    
        // Paths
        assetsSubDirectory: 'static',
        assetsPublicPath: '/',
        // 代理列表, 是否开启代理通过[./dev.env.js]配置
        proxyTable: devEnv.OPEN_PROXY === false ? {} : {
          '/proxyApi': {
            target: 'http://demo.renren.io/renren-fast/',
            changeOrigin: true,
            pathRewrite: {
              '^/proxyApi': '/'
            }
          }
        },
    
        // Various Dev Server settings
        host: getIPAdress(), // can be overwritten by process.env.HOST
        // host: 'localhost', // can be overwritten by process.env.HOST
        port: 5286, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
        autoOpenBrowser: false,
        errorOverlay: true,
        notifyOnErrors: true,
        poll: false, // https://webpack

    这样避免直接填写ip导致多人开发报错问题

  • 相关阅读:
    第二次作业
    第一次软件测试
    activity带数据跳转
    学生注册界面
    activity_main
    购物商城
    2021.4.14JSP第七周作业
    2021.4.7jsp第六周作业
    2021.3.26JSP第四次作业
    2021/3/10 第二次JSP作业
  • 原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/13321317.html
Copyright © 2011-2022 走看看