当前位置: 首页 > news >正文

cloudflare的worker中的Environment环境变量和不同环境配置

在cloudflare中配置不同的环境变量和环境是开发中肯定会遇到的,比如密钥不能明文存储,比如开发环境和测试环境隔离,这里的配置和在vite中配置环境变量还是不一样的,所以这里记录一下。官方文档:https://developers.cloudflare.com/workers/wrangler/configuration/#environments

环境变量

环境变量的文档:https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables

或者在wrangler.jsonc同级目录配置.env文件:注意.env文件不应该被git记录

API_HOST="value" API_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"

就是在wrangler.jsonc中定义变量名称,然后在代码中获取:

export default { async fetch(request, env, ctx) { return new Response(`API host: ${env.API_HOST}`); }, };

这里有更详细的用法说明:https://developers.cloudflare.com/workers/configuration/environment-variables/

当然wrangler.jsonc定义的是配置会被git同步到仓库中,肯定是不安全的,所以这里配置的一定是不重要的或测试环境的变量,在后台worker中可以配置生产环境的变量:

不同的环境

为不同的环境配置不同的环境变量也是必须的,这里有两种方式,一个是在Wrangler.jsonc中配置,另外一个就是通过配置文件.env.test、.env.prod等实现,就和在前端中配置一样简单。我这里推荐使用配置文件的方式,因为这种方式可以避免环境变量泄漏风险。

配置.env.test文件:

使用命令启动:

wrangler dev --env test

就可以看到加载的环境变量:

或者写一个接口来查询环境变量信息:

得到的结果:

http://www.jsqmd.com/news/177729/

相关文章:

  • YOLOFuse开源项目获Star推荐:GitHub镜像下载量持续攀升
  • YOLOFuse与小鹏汽车合作设想:NGP夜视增强
  • YOLOFuse项目遵循MIT开源协议:允许商用与二次开发
  • 解析 ‘Local Embedding Caching’:如何利用 Redis 缓存已生成的向量,避免对同一段话进行重复计算?
  • YOLOFuse能否导出ONNX模型?支持通用格式转换
  • Spring AOP + 注解执行流程
  • YOLOFuse是否涉及C#开发?当前版本基于Python生态构建
  • 自动化毕设 stm32 wifi远程温控风扇系统
  • YOLOFuse轻量化优势显著:2.61MB小模型实现高精度检测
  • YOLOFuse腾讯云插件开发:一键部署功能进行中
  • 什么是 ‘Streaming Middleware’:如何在 Fast API 中实现兼容 LangChain 流式输出的 WebSocket 封装?
  • 杂题选做-12
  • cloudflare使用了环境变量后提示类型“Env”上不存在属性“JWT_SECRET”。解决办法
  • KAT-Coder-Pro V1免费活动继续,免费原来定于北京时间 2025年11月11日 ,快手也加入了模型集成商的队伍了,支持国内各种开原模型 - 教程
  • YOLOFuse性能实测:中期特征融合仅2.61MB,精度高达94.7% mAP@50
  • YOLOFuse与火山引擎集成:字节跳动技术生态
  • Why do we need to use boiling water for cooking?
  • YOLOFuse限时免费策略:推广期加速用户增长
  • YOLOFuse开源许可证类型:MIT许可自由使用
  • GO开发环境搭建
  • YOLOFuse与YOLOv8s性能对比:双流带来精度跃升
  • YOLOFuse红外图像处理技巧:同名配对上传images与imagesIR注意事项
  • 探索无人机集群编队协同控制的奇妙世界
  • YOLOFuse边缘计算部署可行性分析:轻量模型适配嵌入式设备
  • 2026新年选购指南:手持式三维扫描仪十大品牌权威排行榜 - 匠子网络
  • YOLOFuse社区活跃度上升:GitHub Star数周增超200%
  • YOLOFuse Ultralytics框架同步最新版:功能持续更新
  • 慧策集团亮相京深企业合作对话会:以“AI+云”赋能产业高质量发展
  • python昌吉学院学生兼职信息网站vue
  • YOLOFuse与Typora官网无关?警惕搜索引擎误导信息