news 2026/4/18 12:41:14

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

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

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

得到的结果:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 2:01:18

YOLOFuse与滴滴出行:司机疲劳驾驶监测

YOLOFuse与滴滴出行:司机疲劳驾驶监测 在网约车和货运物流行业,长时间驾驶带来的疲劳问题始终是悬在安全头顶的一把利剑。尤其是在夜间、隧道或强逆光环境下,传统基于可见光摄像头的驾驶员监控系统(DMS)常常“失明”—…

作者头像 李华
网站建设 2026/4/18 3:49:55

YOLOFuse是否包含Mathtype或UltraISO注册码?纯技术开源项目无捆绑

YOLOFuse是否包含Mathtype或UltraISO注册码?纯技术开源项目无捆绑 在人工智能加速落地的今天,从城市安防到自动驾驶,目标检测早已不再是“白天看得清”那么简单。真正的挑战,藏在夜晚的昏暗街角、浓烟滚滚的火灾现场,…

作者头像 李华
网站建设 2026/4/17 23:00:05

深入解析WordPress的functions.php文件及其高效使用方法

在WordPress中,functions.php文件是一个非常重要的主题功能文件,类似于插件,可以为您的WordPress网站增加额外的功能。每个WordPress主题都有一个functions.php文件,当您激活主题时,它就会自动加载。通过它&#xff0c…

作者头像 李华
网站建设 2026/4/18 3:45:13

慧策集团亮相京深企业合作对话会:以“AI+云”赋能产业高质量发展

12月18日,“智汇湾区・京深共赢——福田与北京企业合作对话会”在北京盛大举行。此次活动由胡润百富与深圳市福田区人民政府联合开展,汇聚了人工智能、绿色能源、金融科技等领域40余家领军企业代表,以政企联动为纽带,共探产业创新…

作者头像 李华