传统的全栈开发涉及前后端设计、API 对接、环境配置等多个环节,对开发者综合能力要求较高。如今,​​​​​​​​​​Cursor 作为一款革命性的 AI 原生代码编辑器,允许我们通过自然语言与 AI 协作编程;而 蓝耘 MaaS 平台​ 则提供了稳定、强大的大模型 API 服务。二者结合,能将我们从繁琐的编码细节中解放出来,专注于业务逻辑与创意实现。
那么本文将以开发一个功能完备的 待办事项(ToDo List)全栈应用​ 为例,带你完整体验这一高效工作流。你将学会:

  • 无缝配置蓝耘 API 到​​​​​​​​​​Cursor
  • 用自然语言生成健壮的后端(Node.js/Express/SQLite)。
  • 用自然语言生成交互式的前端(React)。
  • 实现前后端联调、功能迭代与优化。

第一阶段:环境与基石准备

1.1 获取蓝耘 MaaS 平台的“通行证”

蓝耘 MaaS 平台提供了与 OpenAI API 兼容的接口,这是我们能直接在 Cursor 中使用其强大模型的关键。

  1. 注册与登录:访问 蓝耘 元生代智算云平台并完成注册登录。
  2. 创建 API Key:
  • 进入控制台,导航至 “MaaS 平台” —“API Key 管理”。

点击“新建 API Key”,为其命名.

  • 创建成功后,立即复制并妥善保存​ 生成的以 sk-开头的密钥。
    1.2 安装并配置 Cursor 编辑器
  1. 下载安装:Cursor官网下载
    我这边选择windows系统版本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第一步:登录Cursor账号

  1. 打开Cursor编辑器,点击“Log ln”登陆账号
    在这里插入图片描述
  2. 在登录界面输入邮箱(示例:3033817690@qq.com

3.点击"Continue“按钮

  1. 检查邮箱 → 打开邮件中的验证链接完成登录

替代方案:点击"Continue with GitHub"使用GitHub账号登录(推荐开发者使用)

进入后输入邮箱进行验证,验证完成后输入密码
在这里插入图片描述
将”+1“改为”+86“,输入手机号码,点击下方send按键
在这里插入图片描述
第二步:创建蓝耘API项目

  1. 登录成功后,按 Ctrl+N 新建文件

  2. 文件命名为 蓝耘api调用

  3. 打开终端
    点击左上角三条横杠或者三个点,点击
    TerminalNew Terminal 或使用快捷键(Windows: Ctrl+``,macOS: ````)打开内置终端。

  4. 执行命令
    在终端中使用 mkdir命令创建文件夹,然后用 cd命令进入该文件夹。

在这里插入图片描述
在这里插入图片描述

配置环境:

  1. 在 Cursor 中,点击左上角或右上角的 齿轮图标 (⚙️) → Cursor Settings…。

  2. 在左侧菜单栏中,点击 Models,我们需要在里面搜索栏搜OpenAI API Key,下面会有一个API Key按钮,你点一下,将你在蓝耘创建的API Key以及你所需要调用的大模型url复制进去然后全部勾选就配置成功了。
    在这里插入图片描述

如上图所示,这个api key和url就自动保存了,跟蓝耘接上口了

  1. 添加并启用蓝耘模型
    这是关键一步,用于告诉 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的

  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的命令
在这里插入图片描述

  1. 打开命令行(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。

  1. 发起生成指令:
    回到项目根目录 蓝耘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组件。
请提供启动前端应用的完整命令。
  1. 执行与启动:
    确认后,Cursor 会生成 frontend文件夹及所有 React 代码。
    在终端中,确保当前路径在项目根目录,然后执行:
# 如果 create-react-app 未全局安装,可能需要 npm install -g create-react-app
cd frontend
npm install
npm start

记住,一定是要在项目根目录单行执行,不要一下子全粘贴上去了,那样会出错。
在这里插入图片描述

第四阶段:敏捷迭代——用自然语言持续优化

Cursor 的真正威力在于其迭代能力。假设我们现在想为前端增加一个“筛选”功能。

  1. 选中目标文件:在左侧文件树中,找到并点击 frontend/src/components/TodoApp.jsx文件,使其内容在编辑器中高亮。
    发起修改指令:
  2. 按下 Ctrl+K,此时只有 TodoApp.jsx文件的内容处于选中状态。
    输入指令:
请在 TodoApp 组件的顶部添加一个筛选器。包含三个按钮:“全部”、“活跃”、“已完成”。点击按钮可以按状态筛选下方显示的待办列表。筛选逻辑应在前端完成,即先获取所有数据,再根据按钮状态进行过滤。
  1. 见证魔法:
    点击确认,Cursor 会分析现有代码,并自动添加状态管理(useState)、筛选按钮 UI 以及相应的过滤逻辑。你几乎不需要手动修改任何代码,一个全新的功能就此诞生。
    在这里插入图片描述

总结与展望

通过本文的实践,你已经亲身体验了 ​​​​​​​​​​Cursor + 蓝耘API​ 这一“自然语言驱动开发”(Natural Language Driven Development, NLD)范式的强大之处。它极大地降低了全栈开发的门槛和心智负担,让开发者能更快地验证想法、构建原型和交付产品。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐