小程序开发指南:从注册到上线,你需要知道的一切

2024-08-03
来源:网络整理

1 注册小程序

去微信公众平台注册一个。

2. 前端开发

首先下载一个微信开发者工具。然后学习微信小程序的基本结构。比如每个页面都是由wxml、js、wxss、json组成的。wxml和wxss是微信特有的html和css。这些都是必须要知道的基本知识。可以去b站找个视频看看。入门就够了,毕竟以后自己写代码的时候会有帮助的。

3 后端开发

我的程序的核心功能是用的,去年写的,今年就要上线了,所以加了一些出错时的提示。我是一个程序员,可以理解错误,但是程序上线之后,如果程序报错,就会崩溃。所以我得想着用户可能犯的各种错误,捕捉这些错误,并提示用户做相应的修改。

主流的 Web 框架有 和 ,虽然之前也学过,但是比较繁琐,不太适合做大型项目。我的小程序不涉及数据库的使用,所以选择使用轻量级的,使用起来很简单:

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/process', methods=['POST'])
def your_function():
    my_input = request.json['content']
    ... // 处理my_input,获得my_result
    return jsonify({"result": my_result})

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=80)  # 注意这里端口改为80

整个后端程序只涉及7行,其余都是我自己的代码。

前端通过js代码获取后端的响应,这个在云主机里做完之后会自动给你相关的代码。

4 后端部署

主要有三种方式:自己申请域名和服务器、微信云开发、微信云主机。我选择了微信云主机,因为它最简单。本来这也是一个很简单的小程序。

云主机是一个虚拟的服务器和运行环境,指定需要做什么操作,上传后会自动执行。

首次发布的时候,可以选择上传代码包,后期可以切换到“流水线”,简单来说就是集成Git版本控制——本地推送到远程,微信云主机会自动开始重新部署,方便很多。

后台程序的错误信息可以在微信云托管的运行日志中查看。

小开发适合程序员工吗_适合小的小程序开发_开发什么小程序比较好

5 小程序发布

微信开发者工具右上角有上传按钮,上传前先测试开发版几次,上传后初次提交的是试用版,同样测试几次,确认没有问题后再提交审核,最后上线。

注意,如果想让小程序可搜索、可分享,需要完成首页的所有认证。最后一个认证还需要打电话,被我手机的防骚扰功能屏蔽了。我用邮件里提供的电话号码回拨了电话。然后就顺利通过了审核。

6 版本管理

前后端版本管理分离。

后端的版本管理前面有提到过,可以在网上新建一个仓库,然后使用流水线的方式托管到云端。

前端版本管理采用微信开发者工具右上角的版本管理,这个有微信的一些特点,首先进入仓库设置“网络和身份验证”添加SSH公钥和私钥。

然后点击右上角的代码管理,在网页上创建一个新的项目,这个新的项目就被添加到了仓库设置的“”中。

然后就可以像平常一样推送和拉取了,看上去 git add 和 git 两个功能已经整合成一个了。

6 真的很有用

最后非常感谢你们的帮助,作为一个Web开发新手,大大降低了我的学习成本,加速了开发和部署的进程。

分享