Cursor+MCP,30分钟开发并部署赛博算命网站

一、成果展示

最近体验了一下用AI从开发到部署的全流程,做了一个赛博算命网站,大家可通过此链接访问:https://retlhcdocvxa.sealoshzh.site/

网站呈现效果如下:
在这里插入图片描述

接下来和大家分享一下,实现的流程以及我的心得体会。

二、 工具准备

  • 【必须】开发工具 Cursor
    • 简介:Cursor 是一个和AI深入结合的编程ide, 它的问答功能是免费的
    • 下载**: https://www.cursor.com/cn**
  • 【可选】浏览器监控 MCP
  • 【可选】 sealos 自动化部署工具

二、项目初始化

我先提出了我的需求,如下:

实现一个“今日运势”的功能,在录入必要信息后可以查看每天的运势(大凶、凶、平、吉、大吉)以及建议今天做的和避免的事情。  
我用什么方式去承载这个功能比较方便使用(浏览器插件、web应用、gui、或者其他?)。
第一版想做的是一个纯客户端的, 简单一点。

这里先确认了功能需求和技术方案;

image

代码生成好后我们直接让它在浏览器中打开 , 它进行了本地部署;

image

三、功能优化历程

  1. 算法逻辑优化

目前,网站计算运势的方式是随机的。为使其更具传统算命的韵味,我们计划按照传统的算命逻辑来计算,例如依据五行生克、数字命理、姓名笔画等规则实现算法逻辑。

提示词如下:

 按传统占卜规则实现算法逻辑(例如五行生克、数字命理、姓名笔画等)
  1. 代码细节完善

检查代码时,发现部分代码标记了简化实现,我们需要逐步解决这些问题。

  • 日期替换:原本的日期需使用农历替换。

image

  • 汉字笔画数据库:汉字笔画计算需使用完整数据库。

image

我们先着手解决第一个问题,借助提示词 接入外部库如:lunar - javascript 实现精准计算八字(lunar - javascript 这个库也是通过询问 AI 获取的),根据 cursor 的提示一路操作,功能便顺利完成了。

以同样的方式,使用提示词 计算笔画有更好的方式吗,需要更精确的计算,解决了第二个问题,这里不再赘述。
image

  1. 体验优化

随后,我们又提出了一系列优化使用体验的需求,我的提示词依次如下:

1.优化使用体验,记住用户设置
2.刷新页面时,如果有用户设置自动查询运势
3.运势结果UI界面优化,更加干净简洁,可以使用一些图表
4.根据八字、五行推荐幸运物、幸运数字增加趣味性
  1. 借助 MCP 解决问题

在整个优化过程中,我们可以借助 MCP 快速获取浏览器日志、截图、元素来解决各类问题。

提示词为:获取 web 控制台报错,并处理它

image

三、借助 AI 部署

为了实现简单高效的部署,我选择了 sealos。sealos 的官网链接为:https://hzh.sealos.run/ 。我们可以通过 sealos 进入 devbox 创建项目,随后使用 cursor、vscode 等工具打开,安装相关插件后我们会自动通过ssh连接上服务器(如果自动连接失败, 可以手动在idea中的命令行中登陆服务器)。

image

接下来,我们只需向cursor下达 部署这个服务 的指令, 他会自动修改代码相关配置并在服务器安装相关依赖、我们只需要跟着它的提示一路确认就可以完成部署。

image

image

最终,网站部署成功,访问链接为:https://retlhcdocvxa.sealoshzh.site/ 。大家不妨分享给小伙伴们,一同体验一下赛博算命乐趣!

四、总结

使用建议:

  1. 明确需求方向:在使用相关工具前,要先明确自己的需求,比如是构建轻量级还是复杂的应用,让 AI 有一个清晰的大方向。
  2. 需求分步提出:一次不要给 AI 太多需求,可以先描述一个大体框架,然后逐步优化,这样能让 AI 更好地理解和执行。
  3. 适当知识储备:适当学习一些与需求相关的知识,便于对 AI 生成的代码进行简单的评审,确保代码质量和实现效果。
  4. 结合MCP工具: 结合MCP工具可以让我们把不同系统的信息打通,大大提升使用效率。

感想:

AI开发的要点在于是否能将需求描述清楚,我全程并没有使用什么提示词技巧,只是将我的需求不断完善。


💡 后续我会尝试小程序开发,并和AI结合让它变成真正的赛博算命师,敬请期待~

🌟 更多精彩内容分享,欢迎关注公众号 [二进制茶馆]

### 关于 Cursor MCP 的定义 Cursor MCP 是指一种特定类型的多计算平台管理程序,在信息技术环境中用于管理和协调多个计算资源。这种技术允许在一个集中化的平台上控制和分配不同种类的计算任务,从而提高效率简化操作流程[^1]。 ### 使用场景 在实际应用中,Cursor MCP 可以被部署来支持大规模的数据处理需求。通过这种方式,企业能够更灵活地响应业务变化,且可以优化硬件利用率。例如,在云计算服务提供商处,MCP 能够帮助自动化虚拟机实例的创建、配置以及销毁过程,确保资源按需分配给客户[^2]。 ### 面临的问题 然而,在实施 Cursor MCP 解决方案时也可能遇到一些挑战。其中包括但不限于安全性考量——如何保护敏感数据免受未授权访问;性能瓶颈——当发请求过多时可能出现延迟增加的情况;还有兼容性问题——某些旧版应用程序可能无法很好地运行在此类新型架构之上[^3]。 ```python # Python 示例代码展示如何连接到一个假设中的 Cursor MCP API 来获取当前活动节点列表 import requests def get_active_nodes(api_url): response = requests.get(f"{api_url}/nodes/active") if response.status_code == 200: return response.json() else: raise Exception("Failed to fetch active nodes") try: api_endpoint = "https://example.com/api/v1" active_node_list = get_active_nodes(api_endpoint) print(active_node_list) except Exception as e: print(e) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值