hono Cloudflare Workers使用环境变量
适配器帮助程序
Adapter Helper 提供了一种通过统一界面与各种平台交互的无缝方式。
进口
茨
1 | import { Hono } from 'hono' |
env()
该函数有助于跨不同运行时检索环境变量,不仅限于 Cloudflare Workers’ Bindings。每个运行时的可检索值可能不同。env()``env(c)
茨
1 | import { env } from 'hono/adapter' |
支持的运行时、无服务器平台和云服务:
Cloudflare 工人
wrangler.toml[vars]
MY_VARIABLE = “production_value”
德诺
.env文件
包子
process.env
Node.js
process.env
Vercel 餐厅
AWS Lambda
Lambda@Edge Lambda@Edge不支持 Lambda 上的
环境变量,您需要使用 Lamdba@Edge 事件作为替代。快速计算
在 Fastly Compute 上,您可以使用 ConfigStore 来管理用户定义的数据。Netlify
在 Netlify 上,您可以使用 Netlify 上下文来管理用户定义的数据。
指定运行时
您可以通过将运行时键作为第二个参数传递来指定运行时以获取环境变量。
茨
1 | app.get('/env', (c) => { |
getRuntimeKey()
该函数返回当前运行时的标识符。getRuntimeKey()
茨
1 | app.get('/', (c) => { |
可用的 Runtimes 键
以下是可用的运行时密钥,不可用的运行时密钥运行时可能受支持并标记为 ,其中一些受到 WinterCG 的运行时密钥的启发:other
workerd- Cloudflare 工人denobunnodeedge-light- Vercel Edge 函数fastly- 快速计算other- 其他未知的运行时键
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 打包地!
