网上有很多的人在问:怎么开发一个微信小程序?今天我来给大家详细讲讲如何申请开发并部署一个微信小程序,大家看完这篇文章后就能够自己运营一个属于自己的小程序了。

现在的小程序有百度小程序,头条小程序,支付宝小程序,微信小程序。但本文所说的小程序都是微信小程序。

小程序的开发目前我划分为两类,一类就是本文所说的传统开发方式,也是推荐并大多数人使用的,还有一种就是云开发。云开发在后续文章中会讲解,既然暂时不说云开发并推荐传统的方式,总归是有原因的。最重要的两点是: 1.云开发需要将很多的业务逻辑写在小程序中,小程序本来主打轻量级的,不应该承受很重的业务,而且一旦出现bug,没有办法及时修复。 2:使用云开发几乎就是将自己的身家性命交给了腾讯,这是很多公司所无法承受的。

第一步:准备域名,https,服务器

第一步也不一定要做这些事情,但是我放在第一位,原因是这一步不需要花费很多的精力,但是需要一定的时间。一般的小程序都是有后台的,有后台这一步是必须的。如果没有后台,可以跳到下一步。

1.域名,可以在阿里云上购买一个域名(https://wanwang.aliyun.com),域名购买完成后,需要进行备案,必须要备案的。购买域名后,按照阿里云的备案步骤一步一步操作就可以完成了。备案需要时间,每个地区的时间不一致。

2.https,在阿里云上购买域名后登录控制台,找到域名服务,选择自己购买的域名点击管理。

如上图点击:开启SSL证书。然后点击选择更多证书,因为当前页面的证书是收费的,小程序使用免费的就可以了。

选择免费个人版

3.服务器。在阿里云上购买一个ECS,注意:新用户和学生有优惠。有了服务器后,域名解析到服务器上,部署一个nginx或其他的服务器。按照第二步配置https证书的手册,直接配置就可以。

第二步:注册并开发小程序

1.小程序注册地址:https://mp.weixin.qq.com/cgi-bin/wx。

2.上图即是一个小程序从申请到开发发布的一个文字流程图。

3.https://mp.weixin.qq.com/ 该地址是小程序管理,登录小程序后在此设置开发信息,发布等一系列操作。

第三步:部署

在本文中部署就是发布小程序,我分为有后台和无后台两种情况。

1:无后台

对于这种小程序代码,直接通过小程序的开发者工具上传代码,然后登录小程序管理工具提交代码审核发布就可以了。

2.有后台

1:先确保第一步已经全部完成,域名备案通过,https正常。

2:将后台项目部署在服务器上,小程序访问后台的接口需要走域名和https。

3:在确认前后端都正常的情况下,提交微信审核。因为小程序不正常的话审核是无法通过的。

第四步:运维

1:https://mp.weixin.qq.com/ 该地址是小程序PC端的控制台,可以总揽小程序的基本信息。

2:运维并不需要很多的专业知识,只需要严格遵守小程序的规范就可以了。

心得

1:建议小程序端不要存在太多的复杂业务,因为小程序的审核需要时间,所以业务尽量后台处理,便于及时修补线上问题。

2:小程序代码包尽可能小,太大会影响加载速度。该分包时需分包。

3:开发小程序时如果出现问题,一定要去小程序的官方社区看看。因为可能不是你的问题,你懂的。

4:小程序在android和ios还存在一些兼容性问题。特别是如果你使用第三方样式库或工具js时需要注意。

如果你对微信小程序的开发有兴趣或疑惑,欢迎关注,大家一起探讨学习

一个程序如何连接到外网_如何从头开始开发一个微信小程序相关推荐

  1. 一个程序如何连接到外网_如何开发制作小程序?做一个电商带直播小程序

    开发制作小程序可以让商家更方便地引流获客.增加线上订单.尤其是今年小程序直播大火,商家有了新的运营私域流量的利器,因此做一个电商带直播功能的小程序是很有用的. 如何开发一个这样的小程序呢?流程如下: ...

  2. 都2020年,开发制作微信小程序商城,需要准备什么资料?应该不会不知道吧!

    微信小程序使用越来越广泛,而还未入局的对于微信小程序开发需要什么材料甚至不清楚,其实这些材料很简单.总结就是微信支付.微信小程序注册.小程序代码,下面展开说说. 小程序红利 从腾讯刚发布的财报看,微信 ...

  3. 独家强大情侣头像网名个性签名多功能工具微信小程序源码下载

    强大的多功能情侣小程序源码 内含N款功能,每一款都是独特的 列如的功能有: 情侣头像(这个大家都知道哈,就不用我介绍了) 情侣网名(这个也就不用我介绍了看名字就知道了 网名生成(根据你输入的文字生成网 ...

  4. vue.js反编译_基于electron-vue开发的微信小程序反编译客户端

    开源一个小程序反编译客户端 咨询小程序反编译的同学比较多,虽然有开源库但是还是有同学不清楚如何去操作,所以索性做了一个客户端方便进行小程序的反编译 # 技术选型 网上已经有大佬实现了C#版的反编译工具 ...

  5. android小程序源代码_我从 Android 转到微信小程序的思考

    大家好,好久不见,我是陈宇明,公众号「码个蛋」主理人. 由于最近工作比较忙,这两年来很少和大家分享自己的收获,期间大部分都是由「码个蛋」运营小组打理. 上个月我参加了腾讯官方举办的<小程序云开发 ...

  6. 多接口网课题库等综合搜题微信小程序源码带流量主

    多接口网课题库等综合搜题微信小程序源码带流量主,网课搜题小程序 下载:https://download.csdn.net/download/qq_45102995/87785387

  7. node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦

    NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦 发布时间:2020-04-14 04:23:37 来源:51CTO 阅读:2894 作者:ch10mmt 高仿网易严选的微信 ...

  8. 基于云开发的微信小程序:个人相册ByUestcXiye

    基于云开发的微信小程序:个人相册ByUestcXiye 作业要求 第一次作业 第二次作业 结课作业 小程序开发入门 开发前的准备 注册微信小程序 新建一个模板小程序 开通云开发服务 第一次作业 参考资 ...

  9. 微信小程序:二开版优化新紫色UI云开发新款壁纸小程序源码

    这是一款由旧版https://airymz.com/3387.html进行优化二开的一个新版本 本壁纸表情包头像小程序采用(dcloud云开发)所以无需服务器与域名 无需服务器.无需域名.云开发直接上 ...

最新文章

  1. code ro rw zi 编译的一个ARM的程序,编译结果中的一句话
  2. post php数据,php post数据
  3. Object调用静态方法
  4. android SharedPreferences的使用优化
  5. IOS15之优雅的使用UITableView
  6. 前端学习(2975):路由传参的两种方式
  7. 体验微软反间谍软件及恶意软件清除工具
  8. Linux(debian7)操作基础(十五)之systemd下lightdm免密登录
  9. 美国最受欢迎的电商网站,竟然是一家中国公司?
  10. 航空429接口测试工装研究
  11. 《PWM整流器及其控制》读书笔记—第三章—电压型PWM整流器
  12. MySQL中的alter table命令的基本使用方法及提速优化
  13. apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
  14. 适合购买免备案云服务器一般是哪些网站业务?
  15. Mermaid知识点总结4 - Flowchart 3
  16. containers详解
  17. 3、Java 的变量和数据类型
  18. 数学连乘和累加运算符号_3,7,5之间加数学运算符号使结果等于8?
  19. C51LCD1602液晶显示屏 基础理论
  20. DSTC10开放领域对话评估比赛冠军方法总结

热门文章

  1. 台电t30_数码:台电发布T30平板电脑,10.1英寸/p70处理器/4+64GB内存组合
  2. hadoop-KMS密钥管理服务配置使用
  3. 树莓派安装摄像头、耳机、话筒
  4. ireport在springboot中中文不显示解决
  5. NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.databind.ObjectMapper
  6. vue中supermap iserver绘制使用的插件安装
  7. Git如何忽略已经上传的文件或文件夹?
  8. 一篇关于我是怎么理解喜欢上并且做好前端开发工作的文档
  9. Selenium2+python自动化34-获取百度输入联想词
  10. BootStrap中Affix控件的使用方法及如何保持布局的美观