1、前言
其实从刚接触前端开始,当时学习小程序的时候都一直想着做一个自己的小程序,不过当时只会一些前端的东西,关于接口的想都不要想了,完全不会,后来也不了了之。后来到现在为止(三年前端工作经验)接触了服务器,egg、midway等一些框架,也相续写了几个接口,再提起了这个想法。
2、灵感
当有一天去理发店剪头发,看到店里面有一个预约的小程序,真是难操作,界面也不好看,后来就萌生出来一个做一个预约类型的小程序的想法,后来我想着闲着也是闲着,那就做一个吧。
3、难点
其实这个最难的在于完全是自己一个人在开发,自己做一个产品到上线、UI页面都是自己一个人在摸索,其中也相续踩了很多小程序的坑,包括mysql(主要是前端不太熟),Linux环境部署,https域名的购买备案等等........
4、技术栈
本次技术栈我采用的是 taro.js + 前端Umi框架+ 后端egg.js 框架 + mysql + linux服务器,不过我的Linux因为本人不太熟悉,为了节省时间就没有学Linux大致的命令,使用了宝塔系统(听说被很多后端吐槽,不过新手先用着吧)
5、开发小程序过程中遇到的坑
1.当前期开发时我使用个人身份进行认证的小程序,当时我想获取微信昵称和头像、geuserinfopro函数返回的都是微信用户和默认的头像,并不是我想要的,后来有一天看到了有位同学发的抖音可以通过input。和button按钮的方式,当用户点击的时候可以获取到,后来就采用的这种方式
2.当我开发到一定程度的时候,想把发到线上去,后来需要备案才行,申请备案的时候因为我主体已经备案过了在浙江,就要备案地址写浙江的小程序(个人在杭州搬砖,老家河南)备案了几次不通过,后来还需要去办暂住证才行,就去做了一系列的材料,来来回回折腾了大半个月。备案花费30大洋
3.每次我发布的时候,他都给我审核失败,原因是因为我收集了用户信息,比如姓名手机号等联系方式,他就不让我过,但是我是一个预约的小程序,不收集这些那么这个小程序将毫无意义,后来问客服才知道要把主体变更为企业才行,当时已经箭在弦上了,我也不是半途而废的性格,就打算办空壳公司,后来一直在打听这件事,我家人说他名下有个企业,后来就把小程序挂到我家人名下了(此处小程序变更主体花费300大洋)
6、项目上线
项目开发一段时间后,就想着先部署到线上去,原先我有一个服务器但是那个是我平常拿来玩的,就从新又买了一个,购买的腾讯云的2核4G的,不过也够用了。买完后因为对Linux不是特别熟悉,为了节约时间就采用了宝塔命令面板,先后安装了nginx、node、MySQL等软件,随后又申请了ssl证书,不然小程序是请求不通接口的。
首先在项目中部署了前端页面,随后就是后端和MySQL了,之后就一切正常直到开发完毕........
注:
因为项目已经上线,目前用户有小几百人,为了给服务器和坏数据减少压力此处就不透露小程序的二维码了,如果感兴趣的话可以私信博主,我发给你。
如果大家比较感兴趣的话可以体验一下我另外的一个纯属爱好的项目:wallpaperhttps://www.xhlcloud.top/ 这个项目就不做过多的介绍了,只说下原因和技术栈:umi.js+nest.js+mysql。 原因是因为我觉得默认的主页太丑了,就想自己做一个,目前打开浏览器新标签页是自己喜欢的,心情也变好了
总结:
本次开发也耗费了很多心血,之前在工作中开发,有完整的团队,大家一块想办法,如果我实现不了的话就抛给我老大,我老大总会帮我把问题给解决,不过这次真真切切的从0开始,对于自己来说难度太多了
标签:前端,程序,后来,js,玩玩,开发,闲着,备案 From: https://blog.csdn.net/hailongverygood/article/details/138656802