【发布时间】:2023-01-04 18:34:07
【问题描述】:
我正在按照本指南使用 cloudflare workers 将秘密添加到我的生产环境中:
https://developers.cloudflare.com/workers/platform/environment-variables/#comparing-secrets-and-environment-variables
我可以通过wrangler secret put 添加新的秘密,并且我在仪表板中看到了它们。当我使用 wrangler 在本地运行我的代码时,它看起来不像是注入了变量。我收到这样的错误:
Uncaught ReferenceError: TOKEN is not defined
at line 0
at throwFetchError (/Users/justin.beckwith/.nvm/versions/node/v16.14.0/lib/node_modules/wrangler/wrangler-dist/cli.js:134316:17)
at fetchResult (/Users/justin.beckwith/.nvm/versions/node/v16.14.0/lib/node_modules/wrangler/wrangler-dist/cli.js:134287:5)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async previewToken (/Users/justin.beckwith/.nvm/versions/node/v16.14.0/lib/node_modules/wrangler/wrangler-dist/cli.js:134658:29)
at async createWorker (/Users/justin.beckwith/.nvm/versions/node/v16.14.0/lib/node_modules/wrangler/wrangler-dist/cli.js:134675:17)
at async start (/Users/justin.beckwith/.nvm/versions/node/v16.14.0/lib/node_modules/wrangler/wrangler-dist/cli.js:136075:16) {
我知道秘密已经设定,据我所知,这些值应该是自动注入的。关于我在这里缺少什么的任何想法?谢谢!
【问题讨论】:
-
您是否偶然发现了如何进行这项工作?这两个答案都为
wrangler.toml中定义的普通环境变量提供了工作,但它不会自动注入我通过wrangler secret put放置的秘密。