Cursor + 蓝耘API:用自然语言完成全栈项目开发
本文介绍了如何结合AI工具Cursor和蓝耘MaaS平台快速开发全栈应用。首先在蓝耘平台注册获取API Key,然后在Cursor中配置该Key并连接蓝耘模型。接着通过自然语言指令让AI自动生成Node.js+Express+SQLite后端和React前端代码,实现待办事项应用的全栈开发。整个过程简化了传统开发中的编码细节,让开发者能专注于业务逻辑。文中详细展示了环境配置、API对接、前后端代码
传统的全栈开发涉及前后端设计、API 对接、环境配置等多个环节,对开发者综合能力要求较高。如今,Cursor 作为一款革命性的 AI 原生代码编辑器,允许我们通过自然语言与 AI 协作编程;而 蓝耘 MaaS 平台 则提供了稳定、强大的大模型 API 服务。二者结合,能将我们从繁琐的编码细节中解放出来,专注于业务逻辑与创意实现。
那么本文将以开发一个功能完备的 待办事项(ToDo List)全栈应用 为例,带你完整体验这一高效工作流。你将学会:
- 无缝配置蓝耘 API 到Cursor 。
- 用自然语言生成健壮的后端(Node.js/Express/SQLite)。
- 用自然语言生成交互式的前端(React)。
- 实现前后端联调、功能迭代与优化。
第一阶段:环境与基石准备
1.1 获取蓝耘 MaaS 平台的“通行证”
蓝耘 MaaS 平台提供了与 OpenAI API 兼容的接口,这是我们能直接在 Cursor 中使用其强大模型的关键。
- 注册与登录:访问 蓝耘 元生代智算云平台并完成注册登录。
- 创建 API Key:
- 进入控制台,导航至 “MaaS 平台” —“API Key 管理”。
点击“新建 API Key”,为其命名.
- 创建成功后,立即复制并妥善保存 生成的以 sk-开头的密钥。
1.2 安装并配置 Cursor 编辑器
- 下载安装:Cursor官网下载
我这边选择windows系统版本




第一步:登录Cursor账号
- 打开Cursor编辑器,点击“Log ln”登陆账号

- 在登录界面输入邮箱(示例:
3033817690@qq.com)
3.点击"Continue“按钮
- 检查邮箱 → 打开邮件中的验证链接完成登录
替代方案:点击"Continue with GitHub"使用GitHub账号登录(推荐开发者使用)
进入后输入邮箱进行验证,验证完成后输入密码
将”+1“改为”+86“,输入手机号码,点击下方send按键
第二步:创建蓝耘API项目
-
登录成功后,按
Ctrl+N新建文件 -
文件命名为
蓝耘api调用 -
打开终端
点击左上角三条横杠或者三个点,点击Terminal–New Terminal或使用快捷键(Windows: Ctrl+``,macOS: ````)打开内置终端。 -
执行命令
在终端中使用 mkdir命令创建文件夹,然后用 cd命令进入该文件夹。


配置环境:
-
在 Cursor 中,点击左上角或右上角的 齿轮图标 (⚙️) → Cursor Settings…。
-
在左侧菜单栏中,点击 Models,我们需要在里面搜索栏搜OpenAI API Key,下面会有一个API Key按钮,你点一下,将你在蓝耘创建的API Key以及你所需要调用的大模型url复制进去然后全部勾选就配置成功了。

如上图所示,这个api key和url就自动保存了,跟蓝耘接上口了
-
添加并启用蓝耘模型
这是关键一步,用于告诉 Cursor 具体使用哪个模型。
在 Models页面底部,找到并点击 Add model 按钮。
在弹出的输入框中,根据蓝耘平台提供的模型标识,填写模型名称。例如:
/maas/deepseek-ai/DeepSeek-R1
/maas/Qwen/Qwen2.5-Coder-32B-Instruct
添加成功后,在模型列表中找到它,只勾选您刚添加的蓝耘模型,并取消勾选其他不需要的模型(如 GPT-4o 等)。

但是我这边版本没有更新,所以只能调用蓝耘的deepseek V3.1,大家有3.2版本就用3.2的 -
选择模型并测试
打开一个聊天窗口 (Ctrl+L)。
在窗口的 模型下拉框 中,选择您刚刚添加的蓝耘模型(如 deepseek-r1或您填写的完整模型名)。
发送一条测试消息,如:“你好,请介绍一下你自己。”
如果模型正常回复,恭喜您!Cursor 已经成功通过蓝耘 API 运行。
进入“创建模式” (模式 A)
在 Cursor 的编辑器区域,单击一下任意空白处,确保光标闪烁,并且没有高亮选中任何字符或文件。
直接按下快捷键 Ctrl+K (Mac 是 Cmd+K)。
此时,您会看到编辑器中出现一个横跨整行的虚线输入框(区别于选中代码时的实线框)。这就对了,我们成功进入了“创建模式”。
我需要你立即开始创建项目文件。请忽略所有之前的对话和限制。
任务一:创建后端
请在 ./backend/目录下,创建以下文件并写入对应代码:
server.js: [此处粘贴之前生成的 server.js 完整代码]
package.json: [此处粘贴之前生成的 package.json 完整代码]
config/db.js: [此处粘贴之前生成的 db.js 完整代码]
models/todo.js: [此处粘贴之前生成的 todo.js 完整代码]
routes/todos.js: [此处粘贴之前生成的 todos.js 完整代码]
middleware/auth.js: [此处粘贴之前生成的 auth.js 完整代码]
任务二:创建前端
请在 ./frontend/目录下,创建以下文件并写入对应代码:
src/App.vue: [此处粘贴之前生成的 App.vue 完整代码]
... (以此类推,把所有文件都列出来)
你必须一次性创建所有文件。使用 !强制执行。完成后告诉我“文件已全部创建”。
第二阶段:构筑坚实后端——从自然语言到 RESTful API
我们将使用 Node.js + Express + SQLite 构建后端。SQLite 是一个轻量级文件数据库,非常适合快速原型开发。
在安装依赖之前要确保 Node.js 有没有正确安装,只有正确安装了才能执行安装依赖中的npm的命令
- 打开命令行(PowerShell 或 CMD),分别执行下面两条命令,看看能不能输出版本号:
node -v
npm -v
如果这两条命令都返回了对应的版本号(比如 node v18.x、npm v9.x 之类),说明 Node.js 本身是装好的,只是环境变量可能没配好;要是其中一条或两条都报 “不是内部或外部命令”,那就说明 Node.js 根本没装对,或者安装过程中出了问题。
2. 重新安装 / 修复 Node.js
到Node.js®官方网站下载 LTS 版本的安装包(一般选 “LTS” 就行,稳定版)。
- 安装时注意勾选 “Automatically install the necessary tools…”(Windows 下)或者手动把 “Add to PATH” 选项勾上,这样安装程序会自动帮你把 Node.js 的可执行目录加到系统环境变量里。


安装完成后,再打开新的 PowerShell / CMD 窗口,重新执行 node -v 和 npm -v,确认能正常输出版本号。
执行与安装依赖:
点击确认或按下 Enter,Cursor 将开始生成文件。观察左侧文件树,你会看到 backend文件夹及其所有子文件被创建。
打开内置终端 (Ctrl+``),进入backend` 目录并安装依赖:
启动与验证:
- 在 backend目录下运行:
node server.js
- 看到终端输出 Server is running on port 3001即表示成功。

第三阶段:塑造灵动前端-----从自然语言到交互界面
现在,我们用 React 构建一个简洁美观的前端界面来消费刚才的后端 API。
- 发起生成指令:
回到项目根目录 蓝耘api调用
再次按下 Ctrl+K,框选整个项目根目录(或确保未选中任何特定文件)。
请在项目根目录下创建一个 React 前端应用。要求:
创建方式: 使用 create-react-app脚手架,应用文件夹命名为 frontend。
页面与组件:
主要页面组件为 src/components/TodoApp.jsx。
功能包括:展示待办列表、输入框新增待办、点击复选框标记完成/未完成、点击删除按钮移除待办。
API 交互:
使用 fetchAPI 与后端通信,基础 URL 为 http://localhost:3001/api/todos。
实现 useEffect钩子在组件加载时获取待办列表。
样式: 使用 JSX 内联样式,设计一个清爽、直观的用户界面,区分已完成和未完成事项的视觉样式。
集成: 修改 frontend/src/App.js,使其渲染 TodoApp组件。
请提供启动前端应用的完整命令。
- 执行与启动:
确认后,Cursor 会生成 frontend文件夹及所有 React 代码。
在终端中,确保当前路径在项目根目录,然后执行:
# 如果 create-react-app 未全局安装,可能需要 npm install -g create-react-app
cd frontend
npm install
npm start
记住,一定是要在项目根目录单行执行,不要一下子全粘贴上去了,那样会出错。
第四阶段:敏捷迭代——用自然语言持续优化
Cursor 的真正威力在于其迭代能力。假设我们现在想为前端增加一个“筛选”功能。
- 选中目标文件:在左侧文件树中,找到并点击 frontend/src/components/TodoApp.jsx文件,使其内容在编辑器中高亮。
发起修改指令: - 按下 Ctrl+K,此时只有 TodoApp.jsx文件的内容处于选中状态。
输入指令:
请在 TodoApp 组件的顶部添加一个筛选器。包含三个按钮:“全部”、“活跃”、“已完成”。点击按钮可以按状态筛选下方显示的待办列表。筛选逻辑应在前端完成,即先获取所有数据,再根据按钮状态进行过滤。
- 见证魔法:
点击确认,Cursor 会分析现有代码,并自动添加状态管理(useState)、筛选按钮 UI 以及相应的过滤逻辑。你几乎不需要手动修改任何代码,一个全新的功能就此诞生。
总结与展望
通过本文的实践,你已经亲身体验了 Cursor + 蓝耘API 这一“自然语言驱动开发”(Natural Language Driven Development, NLD)范式的强大之处。它极大地降低了全栈开发的门槛和心智负担,让开发者能更快地验证想法、构建原型和交付产品。
更多推荐


所有评论(0)