返回

前端小程序发布上线的简易指南

前端

对于那些已经在一定技术深度中探索的小程序开发者来说,如何将刚刚编写完成的代码变成可供用户访问的小程序,往往能成为令人挠头的问题。

小程序的发布上线流程,大抵分为以下四个步骤:

  • 开通环境
  • 代码上传
  • 发布
  • 常规配置

这四个步骤是各个小程序项目的必经之流程,只有了解到了该流程,才能够快人一拍。我们也常常遇到合作伙伴在接收到项目的时候,却因为对于该流程的了解不够,而误认为是我们拖了进度。

1. 开通环境

(1) 开通步骤

为了保证代码能稳定高效的执行,往往我们都需要借助可靠的环境以供我们试错。因此开通环境是至关重要的一步。环境配置的选择,往往涉及到我们使用哪个云服务商,我们后续的代码和服务会放置到该供应商的云端。一般来说一个云服务商的产品包,会给予我们存储、处理以及安全等多方面的功能。

开通环境,一般有这几种流程,【关联账户】-【关联数据】-【上传代码】-【开通】。这里需要注意,为了保证后续的整体服务稳定可靠,一个约定成俗的规则便是:项目组建之初,开环境之始,就选准一个云服务商的其中一项产品包,然后便一直借助它。

(2) 创建项目

完成开通之后,接下来就是新建一个项目了,在云服务商的平台中创建一个属于我们自己的项目。

(3) 注意事项

这里有一个非常需要注意的环节就是:对于不同云服务商的不同产品包而言,开通环境的步骤,往往存在着些许差异,因此文档和教程也往往不一样。但,某些步骤或许会因为选不同服务而出现冲突。

针对不同云服务商的环境创建,本文作以下列举。

  • 腾讯云: 关联账户, 关联数据
  • 阿里云: 开通项目,创建服务
  • 华为云: 创建项目

2. 代码上传

(1) 代码上传

基于目前云服务商的成熟程度,代码上传的过程,往往可以通过拖拉或者使用 API 进行,这种直接操作代码库的步骤,被允许在一个十分友好的环境中完成。

(2) 注意点

在即将我们原先的本地server 代码上传到云端时,我们还需要对自己的项目进行了解,比如说该项目是否为后端代码,还是属于前端代码,往往我们需要将不同类型的代码放置到不同服务商的不同产品库中。

3. 发布

(1) 含义

完成了代码的上传之后,我们往往已经得到了一个我们自己希望使用的服务,只不过需要让别人也能看到它。通过云服务商的发布指令,云服务商会进行一段时间的系统自检,确认我们上传的代码不会对其他项目产生负面影响,这个过程十分快。

(2) 服务管理

发布成功的过程往往是云服务商帮我们项目创建可访问的域名。这种云服务商主动的统一域名管理方式,是一种简单快捷的服务管理,尤其对于不涉世事的新手开发者而言,这确实是个极其有益的管理手段,这种服务令发布操作与项目的代码相关,那么发布之后,云服务商会对其服务进行管理。

(3) 注意点

一般我们进行的小程序项目,借助的都是一个名叫serverless的产品包,这种选择最大的好处,便是除了首次发布之外,我们后续的改动,只需要改动我们自己负责的代码(云服务商环境提供商),其余的再通过云服务商环境,将改动同步到用户的访问入口(小程序或 app)。

4. 常规配置

(1) 项目日志监控

云服务商,往往依靠着其独特的模块系统,也顺便提供出了对该项目进行管理的相关指令集。我们只需通过这些模块的特定指令,就能进行包括日志监控、定时任务、负载均衡、服务治理、应用监控和日志管理等配置。

(2) 数据导入

我们本地的database 往往能有某些事先的数据,当我们本地server转到云端的时候,我们需要进行数据的导入。

(3) 注意点

在进行数据导入之前,我们需要在本地server 删除掉部分不希望同步到云端的敏感数据。

5. 结语

希望本文能使读者对小程序的发布上线流程有更高一阶的认识,在接下来自己的开发者生涯中,能针对该方面的问题,一一化解,从容不迫。

最后,列出常见报错,并提供解决方案。尤其在发布环境、代码包打包过程中,容易出现的错误,以备不时之需。