本节我们将API Key存储到dynamodb里,所有的增删改查操作全部访问dynamodb。
在cursor里输入交互:
它给出了详细的建议,大致过程是先创建一个dynamodb表,再创建一个route.tsx
文件,最后创建.env.local
,并把aws的ak/sk放到里面:
上面创建的表方式,用cli更方便,让cursor给出答案:
先创建好dynamodb表:
把推荐的route.tsx
应用到代码,注意目录要调整下,cursor会生成到/app
目录,实际要放到/curd-app/app
下面:
然后访问页面,现在点击create new key
的时候,会保存到dynamodb里面:
刷新页面,创建的key也能刷新出来。这说明insert和select操作正常工作了。
但是删除和编辑功能会报404:
没关系,在cusor里继续提问:
将cursor给出来的答案应用到代码。刷新页面,进行编辑,现在这个功能也生效了:
删除功能也正常工作:
由于genAI每次生成的代码都不一样,所以每次运行,有些功能和生成的样式可能不尽相同。