Cursor项目实践 - III

本节我们将API Key存储到dynamodb里,所有的增删改查操作全部访问dynamodb。

在cursor里输入交互:

image-20241224172643286

它给出了详细的建议,大致过程是先创建一个dynamodb表,再创建一个route.tsx文件,最后创建.env.local,并把aws的ak/sk放到里面:

image-20241224173509985

上面创建的表方式,用cli更方便,让cursor给出答案:

image-20241224172801261

先创建好dynamodb表:

image-20241224172915912

把推荐的route.tsx应用到代码,注意目录要调整下,cursor会生成到/app目录,实际要放到/curd-app/app下面:

image-20241224180022183

然后访问页面,现在点击create new key的时候,会保存到dynamodb里面:

image-20241224173716357

刷新页面,创建的key也能刷新出来。这说明insert和select操作正常工作了。

但是删除和编辑功能会报404:

image-20241224173820446

没关系,在cusor里继续提问:

image-20241224174539136

将cursor给出来的答案应用到代码。刷新页面,进行编辑,现在这个功能也生效了:

image-20241224174715146

删除功能也正常工作:

image-20241224175039746

由于genAI每次生成的代码都不一样,所以每次运行,有些功能和生成的样式可能不尽相同。