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做了一个小程序​" :

Leave a Reply

Your email address will not be published. Required fields are marked *

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源