首页 > 编程语言 >闲着也是闲着,不如开发个小程序玩玩吧

闲着也是闲着,不如开发个小程序玩玩吧

时间:2024-06-15 18:30:00浏览次数:23  
标签:前端 程序 后来 js 玩玩 开发 闲着 备案

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了,之后就一切正常直到开发完毕........

注:

因为项目已经上线,目前用户有小几百人,为了给服务器和坏数据减少压力此处就不透露小程序的二维码了,如果感兴趣的话可以私信博主,我发给你。

如果大家比较感兴趣的话可以体验一下我另外的一个纯属爱好的项目:wallpapericon-default.png?t=N7T8https://www.xhlcloud.top/ 这个项目就不做过多的介绍了,只说下原因和技术栈:umi.js+nest.js+mysql。 原因是因为我觉得默认的主页太丑了,就想自己做一个,目前打开浏览器新标签页是自己喜欢的,心情也变好了

总结:

本次开发也耗费了很多心血,之前在工作中开发,有完整的团队,大家一块想办法,如果我实现不了的话就抛给我老大,我老大总会帮我把问题给解决,不过这次真真切切的从0开始,对于自己来说难度太多了

标签:前端,程序,后来,js,玩玩,开发,闲着,备案
From: https://blog.csdn.net/hailongverygood/article/details/138656802

相关文章

  • 完美解决“由于找不到msvcp140.dll,vcruntime140_1.dll,msvcp100.dll,msvcr120.dll等导致
    成功解决问题:由于找不到msvcp140.dll,vcruntime140_1.dll,msvcp100.dll,msvcr120.dll,mfc140u.dll,mfc140u.dll等导致的无法继续执行代码。重新安装程序可能会解决此问题。......
  • idea中给java程序传启动参数的说明
    一、idea中给java程序传启动参数的说明在idea中运行java程序时可以传递三种类型的参数:vm参数,环境变量参数,程序参数publicclassMyTest{publicstaticvoidmain(String[]args){//获取vmoptions传递的参数Stringparam1=System.getProperty("v......
  • 045篇 - 程序员提示词(Prompts for Programmers)
    大家好,我是元壤教育的张涛,一名知识博主,专注于生成式人工智能(AIGC)各领域的研究与实践。我喜欢用简单的方法,帮助大家轻松掌握AIGC应用技术。我的愿景是通过我的文章和教程,帮助1000万人学好AIGC,用好AIGC。在这一章中,我们将探讨程序员如何通过提示词工程利用ChatGPT的力量。C......
  • 为什么程序员老喜欢买云服务器?
    前言不知道你发现了没有?作为程序员或者测试工程师的你,身边的同事或者同学,都喜欢买一台或者多台云服务器。为什么呢?他们是为了耍酷?答:当然不是。云服务器对我们来说真的非常有用。不信继续往下看。今天这篇文章就跟大家一起聊聊,云服务器的一些用途,为什么程序员老爱买云服务器......
  • 为什么程序员老爱买云服务器?
    前言不知道你发现了没有?作为程序员或者测试工程师的你,身边的同事或者同学,都喜欢买一台或者多台云服务器。为什么呢?他们是为了耍酷?答:当然不是。云服务器对我们来说真的非常有用。不信继续往下看。今天这篇文章就跟大家一起聊聊,云服务器的一些用途,为什么程序员老爱买云服务......
  • 17岁中专女生勇夺2024阿里全球数学赛12名好成绩,今天,站在程序员的视角,我们来聊聊数学对
    大家好,我是程序员陶朱公,一个认真生活,总想超越自己的程序员。前言相信这两天,大家都刷屏到了一个比较热度的新闻——17岁中专女生在今年这届阿里举办的全球数赛中,勇夺第12名的好成绩。↓↓↓看到这里,可能有小伙伴会觉得有点疑惑:又不是第一名,不明白第12名的她,为什么会引起社会......
  • ASP.NET Core应用程序11:使用模型绑定
      模型绑定是使用从HTTP请求获得的数据值,创建操作方法和页面处理程序所需的对象的过程。本章描述模型绑定系统的工作方式;显示它如何绑定简单类型、复杂类型和集合;并演示如何控制流程,以指定请求的哪一部分提供应用程序所需的数据值。  本章介绍了模型绑定特性,展示了如何使......
  • 设置应用程序禁止联网方法
    问题产生:在github上下载了一个用于备份微信数据的程序,因为需要保证微信数据安全则需要将应用设置为禁止联网;操作步骤如下:方法1,可以通过对防火墙进行设置,从而禁止软件联网。通过配置防火墙规则,可以禁止特定软件的网络访问。在电脑上打开防火墙,选择“高级设置”选项卡,再......
  • JVM之编写高效优雅 Java 程序
    面向对象01、构造器参数太多怎么办?如果参数很多,会导致构造方法非常多,拓展性差,代码难编写,且难以看懂。用JavaBeans模式,get和set一行构造编程多行代码实现,需要使用额外机制确保一致性和线程安全。用builder模式,1、5个或者5个以上的成员变量2、参数不多,但是在未来,......
  • unicloud持久化小程序获取的临时微信头像url路径(教程)
    自2022年10月25日后,用户头像昵称获取规则作了调整:getUserInfo接口获取用户头像将统一返回默认灰色头像,昵称将统一返回“微信用户”。如业务需获取用户头像昵称,可以使用「头像昵称填写能力」头像选择需要将 button 组件 open-type 的值设置为 chooseAvatar,当用......