Cursor + 蓝耘API:用自然语言完成全栈项目开发

传统的全栈开发涉及前后端设计、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. 打开终端

    点击左上角三条横杠或者三个点,点击
    Terminal --New 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 根本没装对,或者安装过程中出了问题。

  1. 重新安装 / 修复 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组件。
    请提供启动前端应用的完整命令。

  2. 执行与启动:
    确认后,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 组件的顶部添加一个筛选器。包含三个按钮:"全部"、"活跃"、"已完成"。点击按钮可以按状态筛选下方显示的待办列表。筛选逻辑应在前端完成,即先获取所有数据,再根据按钮状态进行过滤。

  3. 见证魔法:
    点击确认,Cursor 会分析现有代码,并自动添加状态管理(useState)、筛选按钮 UI 以及相应的过滤逻辑。你几乎不需要手动修改任何代码,一个全新的功能就此诞生。

总结与展望

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

相关推荐
AC赳赳老秦2 小时前
外文文献精读:DeepSeek翻译并解析顶会论文核心技术要点
前端·flutter·zookeeper·自动化·rabbitmq·prometheus·deepseek
小宇的天下2 小时前
Calibre 3Dstack --每日一个命令day18【floating_trace】(3-18)
服务器·前端·数据库
毕设源码-钟学长2 小时前
【开题答辩全过程】以 基于web技术的酒店信息管理系统设计与实现-为例,包含答辩的问题和答案
前端
css趣多多2 小时前
this.$watch
前端·javascript·vue.js
干前端3 小时前
Vue3虚拟滚动列表组件进阶:不定高度及原理分析!!!
前端·前端组件
雨季6663 小时前
Flutter 三端应用实战:OpenHarmony “极简文本行数统计器”
开发语言·前端·flutter·ui·交互
有来技术3 小时前
ASP.NET Core 权限管理系统(RBAC)设计与实现|vue3-element-admin .NET 后端
vue.js·后端·c#·asp.net·.net
qq_12498707533 小时前
基于springboot的林业资源管理系统设计与实现(源码+论文+部署+安装)
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
MAHATMA玛哈特科技3 小时前
以曲求直:校平技术中的反直觉哲学
前端·数据库·制造·校平机·矫平机·液压矫平机