0代码,利用cursor和Claude code做了一个小程序
一、产品介绍
根据用户情况定制高考选专业(5个推荐,都是结合用户实际情况和当前科技与社会发展推荐的)
1、用户输入:通过评测提获得优势,填写兴趣、擅长、目标
2、AI输出:AI会给到一个基于个人优势的选专业报告

也可以去体验一下,视频只有最终AI输出的内容~
二、产品开发过程
1、需求
利用Gemini多轮对话做了一份很详细的需求
2、开发
(1)一阶段踩坑-期望给需求直接出产品
一开始就把需求扔给cursor,然后cursor给了搞了一锅粥,前后端没分离,我自己还得在小程序上去修改价格、修改提示词这些,我觉得不靠谱,然后进入二阶段
(2) 二阶段踩坑-低估了商业化产品的复杂性
A、前后分离。
这个搞起来非常的复杂,有小程序前端(用户使用的)、管理端(改价格、提示词、退款这些)、后端(处理业务逻辑和接口的)、数据库(用来存取数据的)
B、接口对接。
1️⃣接口文档需要提前搞好。AI生成的东西没有一个接口能用,我就只能一个一个的改,然后发现巨多的问题;比如:请求和返回数据不一致、接口没有返回前端要求的字段数量、前端要拿缓存数据但后端提供的数据库数据,并且数据库连这个数据的表都没有……。对于这一块儿,一个不太懂开发的人差点放弃了
2️⃣AI编程让AI直接给前端接口需求。直到后来,我让AI给我一份前端对于接口的要求,让AI根据前端要求重写后端接口和数据库逻辑,后哦来在于能跑通了
C、服务调用。
1️⃣服务。上面4块儿,在程序中一般叫做服务,需要构建并且加载到服务管理(一般是pm2)中然后启动服务才能正常访问,那种简单的index.html访问是不存在的
2️⃣路由-不要写死,要用变量去写。在AI默认写死了路由比如192.168.1.1:8000/api/users,然后在后续修改的时候,死活访问不到,正确的做法就是把基础地址用变量替代,这样你即使是改了访问地址或者是改到线上了都不用影响,用一个配置文件就能解决。(我在这块搞得要死要活的,因为不太懂代码,你让我在阿里云服务器用命令行改代码,简直要老命了,就导致本地服务能访问,上线就完犊子,所以路由不要写死很重要,用变量替代)
3️⃣端口-固定端口,并且每次重启服务必须强制释放端口。前端是需要通过地址+端口访问接口的,比如192.168.1.1:8000这种,但是AI会搞事,每次修改之后重启服务,会发现原来的端口比如8000被占用,他就会用8001启动,然后就会发现出现各种连不上后端服务,所以就需要搞固定端口+重启强制释放的操作,否则你会发现就是报错
D、微信小程序的各种坑
1️⃣微信支付-只有企业才能申请。你没看错,个人做的小程序是调不了支付的,除非你用第三方卡券,就是用户支付引导到第三方平台,买对于金额的卡券,然后给用户一个密钥,再在小程序中输入这个密钥,验证通过后视为支付成功,路径非常复杂,所以要做微信支付的想好了,需要个体工商或者企业
2️⃣小程序认证-有企业号认证的可以免费。小程序做企业认证是300块,但如果你有认证的服务号,小程序认证是免费的,小程序认证的时候需要和企业的经营范围基本一致,名称有教育、医疗这种的,必须要有资质。
3️⃣小程序后端-微信小程序只能通过https访问后端服务。也就是说,你要有后端服务的话,就必须要有域名,或者是全部挂在微信这边,一个月30,但阿里云一年才99,一个域名也就9块,我觉得阿里云划算。重点:域名需要通过工信部认证才能使用https,域名需要有ssl证书
4️⃣小程序后端域名白名单。需要把自己的IP和域名加入到小程序白名单,否则可能无法访问
E、阿里云的坑
1️⃣不要用cursor远程连服务器开发(仅限99穷鬼套餐)。cursor服务会占服务器1G的内存,你想构建一下前端,发现构建失败,原因是内存不足,因为穷鬼套餐也就2G内存
2️⃣需要在安全组里面做端口放行。比如常用的80端口这些,以及你自己后端所在服务的端口,要在安全组放行
3️⃣Claude code用ssh连服务器开发可行。Claude差不多只占用了100多M的内存,直连 让它帮你找问题是可以的,对了ssh密钥需要在阿里云实例里面申请密钥对,然你把密钥对给AI让他帮你连远程
F、项目用大模型的坑
1️⃣复杂提示词不要用国内大模型。我试过硅基流动的所有大模型,提示词多一点报错,提示词复杂一点报错,让输出json格式报错,当然最近K2我没试
为了更好的阅读体验,来飞书看吧:
https://zuabxzkqsm.feishu.cn/wiki/EbIRwmRNEiQCgcksPjpcvuoxnnd
Comments on "0代码,利用AI做了一个小程序" :