博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取本机电脑IP的正确使用方法
阅读量:6869 次
发布时间:2019-06-26

本文共 1055 字,大约阅读时间需要 3 分钟。

前端开发大多数人会mock数据,且公司内一般都会有一套自成体系的mock数据的方法,今天就来讲一讲结合mock,前端需要做的一些配置(当然都是为了省时省事)

首先

使用mcok会自动起一个node服务,此时所有的接口及数据都会成列表展示,见下图:

当我们在移动端调试的时候,我们都知道,需要用到IP去进行访问,但是此时IP有可能是动态的,我们又不想每次都去修改这个IP,那么重点来了。。。

我们先去获取到本机IP,直接上代码

// 获取本机电脑IPfunction getIPAdress() {    let interfaces = require('os').networkInterfaces();    for (var devName in interfaces) {        var iface = interfaces[devName];        for (var i = 0; i < iface.length; i++) {            let alias = iface[i];            if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {                // console.log(alias.address);                return alias.address            }        }    }}复制代码

其次

我们获取到IP后,需要在页面js中使用,此时我们需要找一个变量去承接它,那就自然而然的想到webpack.DefinePlugin 代码如下:

new webpack.DefinePlugin({    'process.env': {        SERVERIP:JSON.stringify({
"serverIp":serverIp}) //将本地电脑IP用变量存起来,便于在本地测试时使用 }})复制代码

最后

我们就可以直接在页面js中使用了

const httpIP = process.env.SERVERIP.serverIp;const httpURL =`http://${httpIP}:3020`;复制代码

参考链接:

转载于:https://juejin.im/post/5bfe08f1e51d450d566f2d75

你可能感兴趣的文章
Android7.1Shortcuts
查看>>
Java面试题
查看>>
Spark GraphX之全局聚类系数、局部聚类系数、网络平均聚类系数
查看>>
oracle排序操作
查看>>
我的友情链接
查看>>
4-4高项作业
查看>>
JPA常用注解
查看>>
Git使用详细教程
查看>>
我的友情链接
查看>>
Maven学习总结(六)——Maven与Eclipse整合
查看>>
Java基础学习总结(14)——Java对象的序列化和反序列化
查看>>
vmware中centos6.7系统图形化安装Oracle-无法打开RUNINSTALLER
查看>>
设计模式(十三)——享元模式
查看>>
jQuery零基础开发之富客户端应用
查看>>
linux系统内核UDP丢包原因分析
查看>>
Maven学习总结(七)——eclipse中使用Maven创建Web项目
查看>>
Java Web学习总结(3)——Servlet详解
查看>>
Java基础学习总结(24)——Java单元测试之JUnit4详解
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
Git使用详细教程
查看>>