本节我们将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每次生成的代码都不一样,所以每次运行,有些功能和生成的样式可能不尽相同。