我按照本指南通过 cloudflare 工作人员将机密添加到我的产品环境中:
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) {
Run Code Online (Sandbox Code Playgroud)
我知道秘密已经设置,据我所知,这些值应该是自动注入的。关于我在这里缺少什么有什么想法吗?谢谢你!
我正在编写一个HTML5应用程序,它使用JSONP从几个不同的来源收集数据.我正在使用GET做的任何事情都能很好地完成.我现在正试图发布数据,我遇到了一个有趣的障碍.我需要将数据从我的应用程序POST到另一个应用程序从本地计算机运行.我正在尝试编写一个支持跨平台的移动应用程序(想想Pulse/Flipboard),因此代码将始终从本地源运行.我的思考过程如下:
file://,因此原始头为空.这会导致请求失败(XmlHttpRequest错误:Access-Control-Allow-Origin不允许使用Origin null)我所针对的所有浏览器都是基于webkit的(iPad,Playbook,Android),所以我想知道我可以偷偷摸摸的相同原始政策代码中是否有任何吱吱声?也许是使用iframe或postMessage的东西?
我们正在尝试使用Flexible Environment,我们希望迁移现有的应用程序.除了cron条目之外,一切似乎都很顺利.
我们有一堆cron,并且每个url都是作为管理员安全的"(如文档中所述),但是每次url被cron服务命中时,我们都会获得403状态,如果用户通过浏览器命中了url效果很好.
在标准环境中一切都很好.
有什么我们可以检查的吗?
我正在尝试编写一个小应用程序,它从另一种语言包含NPM内部的一些函数."npm list"给了我一个很好的可视树输出,但是我需要一些更容易解析的东西.-parsable给我一个单独的模块列表,但我想在"npm ll"中提供一些元数据.是否有一个开关或NPM的东西让我得到JSON输出?现在,我能想到的唯一方法是编写一个节点应用程序,它使用npm模块将json推送到标准输出.