英文:
On Cloudflare Pages KV, how do you seed values for KV keys
问题
我有一个使用Cloudflare Pages的项目,其中包含使用KV的函数。我希望在调用函数之前使用预先提供的KV值来测试我的函数。我应该如何做到这一点?
英文:
I have a Cloudflare Pages project with functions which used KV. I wish to test my functions with KV values that are seeded before the function is called. How do I do this?
答案1
得分: 0
解决方案:
在您的项目的根目录,即函数目录所在的位置,创建一个文件夹:
.wrangler/state/kv/<bind-name>/<key>
对我来说,bind-name 是 TEST,key 是 BUG_TEST。所以我的文件是:
.wrangler/state/kv/TEST/BUG_TEST
在文件中放入密钥的值。
然后,当您启动 wrangler 时使用 --persist。对我来说,使用 pages,命令是:
npx wrangler pages dev --kv=TEST --persist -- npm start
另外,如果您正在使用 git,请不要忘记将 .wrangler 添加到 .gitignore 中。
英文:
The solution:
On the root directory of your project … i.e. where the functions directory is, create a file in a directory:
.wrangler/state/kv/<bind-name>/<key>
<bind-name> is your KV namespace.
<key> is a file with the name of your key.
for me bind-name is TEST, key is BUG_TEST. So my file is:
.wrangler/state/kv/TEST/BUG_TEST
Inside the file place the value for the key.
Then when you start your wrangler use --persist. For me, using pages, the command is:
npx wrangler pages dev --kv=TEST --persist -- npm start
Also, if you are using git don’t forget to add .wrangler to .gitignore
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论