React开发总结篇---配置文件请求

5 篇文章 0 订阅
  • 问题:项目的请求地址,存于电脑(服务器)的系统环境变量中,项目启动的时候,使用电脑中的请求地址?
  • 答:修改项目的配置文件

项目描述

(1)项目已经开发完成,要求动态获取环境变量中的请求地址
(2)使用git管理仓库
(3)没有执行过命令eject(注意此操作不可逆)

1 操作

1.1 刷新代码
$ git add .
git commit -m "运行eject"
2.1 执行eject操作
yarn run eject

在这里插入图片描述

  • 将会多出两个文件夹(配置文件)
1.3 删除node_modules

删除后重新执行

npm i 

cnpm i 

yarn
1.4 启动项目
npm run start
  • 项目成功运行

2 修改配置文件

2.1 修改start.js
  • 引入path模块 18行左右
const path = require('path')
  • 大概144行加入(其中URL是系统环境中的接口地址)
 if(process.env.URL!==undefined){
        fs.readFile(path.join(__dirname,'../src/Api/index.js'),'utf8',function(err,data){
          if (err) throw err;
           let newContent =data.replace(/axios.defaults.baseURL='(.*?)'/,`axios.defaults.baseURL='${process.env.URL}'`)
           fs.writeFile(path.join(__dirname,'../src/Api/index.js'), newContent, 'utf8', (err) => {
               if (err) throw err;
           });
        })
       }
  • 文件目录如下:
    在这里插入图片描述
    完成从环境变量中获取
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值