首页 > 编程知识 正文

webpack中文官网,webpack密钥

时间:2023-05-05 02:36:52 阅读:266613 作者:3887

不知道小伙伴们面试的时候有没有被问到过:线上和线下请求地址又什么不同?或者是,你开发的时候请求地址是线上测试还是线下测试???

区别就在于它们的代理地址。

线下测试

127.0.0.1就是线下测试也就是本地测试;
再有呢也可以就是你们公司的局域网:192.168.1.123(这个呢是你们公司局域网的IP),这是线下测试;

线上测试

就是,你代理的地址不就是IP地址了,有可能是一个远程地址,长得像118.89.234.135这样,有可能还会是一个域名。这些属于线上测试;

当然真正开发的时候真正上线的时候肯定是另外一个域名。
线下测试的时候有可能开的是一个服务器但是他不可能把这个服务器放在线上,因为你搜的测试数据跟正式上线的数据肯定不一样。

例如:在项目中
process.env.NODE_ENV判断到底是线上还是线下的一个环境;
如果是线下环境也就是开发环境development;
如果是线上 production;

let service = axios.create({ //线上不需要加 /api 开发环境需要加 /api baseURL: process.env.NODE_ENV === 'production' ? '' : '/api', timeout: 5000, // maxContentLength:'1024',//可设置 最大文件的长度})

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。