时间:2021-05-25
前言
我们要开发小程序,基本上都要涉及到以下几个方面的工作:
1、购买服务器,用来运行后台及接口程序;
2、购买域名,小程序中需要通过域名来调用服务器的数据;
3、购买 SSL 证书,小程序强制需要 https 的地址,传统无证书不加密的 http 请求微信不支持;
4、后台程序员开发后台程序,这样才能登录后台进行商品管理、订单维护、资金财务管理等等;
5、后台程序员开发小程序可用的 restfull api 接口或者是 websocket 接口;
6、开发的后台及接口程序的安全性、功能性、稳定性测试,bug调试完毕;
7、UI 设计师设计精美的小程序界面;
8、前端工程师根据 UI 设计稿进行小程序开发、同时对接 api 接口完成最终小程序的开发;
所谓麻雀虽小五脏俱全,想想要开发一款负责任、运行稳定、数据安全有交代的小程序,也没有想象的那么容易吧?
或许许多人看到这里,已经倒吸了一口冷气了吧? 这。。。 太麻烦了吧?!有没有什么捷径可以走?!
回答是肯定的,那就是你可以在小程序中集成“apifm-wxapi” 模块,实现快速开发......
什么是“apifm-wxapi”
借用“apifm-wxapi” 官方的介绍来回答一下这个问题:
微信小程序云开发工具包,借此工具包,你将无需投入服务器、无需接口编程、无需开发后台,将传统开发小程序效率提升百倍
“apifm-wxapi” 的 github 地址是:https://github.com/gooking/apifm-wxapi
大家有兴趣的可以点击进去具体了解一下,不过今天我们先来看看在实际小程序开发中,“apifm-wxapi” 能帮我们解决什么问题?
回顾上面介绍的开发小程序的 8 个步骤,如果我们使用“apifm-wxapi” ,那么我们只需要做:
1、购买服务器,用来运行后台及接口程序;
2、购买域名,小程序中需要通过域名来调用服务器的数据;
3、购买 SSL 证书,小程序强制需要 https 的地址,传统无证书不加密的 http 请求微信不支持;
4、后台程序员开发后台程序,这样才能登录后台进行商品管理、订单维护、资金财务管理等等;
5、后台程序员开发小程序可用的 restfull api 接口或者是 websocket 接口;
6、开发的后台及接口程序的安全性、功能性、稳定性测试,bug调试完毕;
7、UI 设计师设计精美的小程序界面;
8、前端工程师根据 UI 设计稿进行小程序开发、同时对接 api 接口完成最终小程序的开发;
我们只需要做 7 + 8 就可以了!
怎么样? 是不是特别的方便? 信不信跟着我走一朝,你不服都不行!
现有小程序项目如何安装“apifm-wxapi” 模块
首先你需要检查一下你的小程序项目是否支持 npm ,判断标准很简单,你看一下你的小程序根目录下有没有 “package.json” 这个文件,有这个文件,说明是支持的,没有这个文件,说明还不支持;
如果你的小程序项目还不支持 npm ,怎么办呢? 很简单,只要在根目录运行 npm init 命令就可以了;
具体操作,可以点击看这篇文章
接下来,我们来开始安装:
第一步: npm 安装模块打开你的终端 (Windows 系统为那个 黑乎乎的 DOS 窗口, mac 系统大家都懂什么叫终端啦~ )
在终端输入命令进入你的小程序根目录:
cd/Users/gooking/WeChatProjects/helloworld
注意:这里我的小程序根目录路径是/Users/gooking/WeChatProjects/helloworld ,你需要根据你自己的实际情况操作
npm install apifm-wxapi运行完毕后,恭喜你! 你已经成功安装“apifm-wxapi” 插件
第二步:构建 npm
点击微信小程序开发工具--> 工具 --> 构建 npm
如何使用“apifm-wxapi” ?
“apifm-wxapi” 的功能大概有几百个,大家可以以后有空慢慢的去看,一个一个去尝试,功能说明文档:
https://github.com/gooking/apifm-wxapi/blob/master/instructions.md
下面我来演示一个获取所有省份的功能,你就能体会到“apifm-wxapi” 的魅力,掌握使用它将是多么有趣的一件事情:
先做一个小小的设置:
因为微信小程序对于api接口请求需要做域名白名单设置,也就是说,接口请求域名必须要在你的小程序后台的安全设置里面加入白名单后才能调试;
为了我们测试方便,我们可以在开发工具上稍微设置一下,让开发工具暂时不做域名校验,会提高我们开发和调试的效率;
当然,正式上线之前,你还是需要把接口域名加入到你的小程序后台设置中(否则正式发布后,域名被拦截,用户都会看不到数据了~ 那就悲剧了......)
接下来,我们就可以开工了
第一步: 在需要的页面的 js 文件头部引入“apifm-wxapi”const WXAPI = require('apifm-wxapi')
第二步:直接调用“apifm-wxapi” 提供的方法直接取数据你根本不用关心数据哪里来,要什么数据,直接拿就OK!
两步搞定! 运行你的小程序,这就是见证奇迹的时刻!来看几张截图:
小程序代码
运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题在使用“apifm-wxapi”模块开发小程序过程中,很多用户可能会遇到很多问题;无法获取openid当前登录token无效,请重新登录解决办法1.初始化“
随着小程序发展的越来越火,越来越多的企业、商家都开发了自己的小程序。在小程序开发的过程中,一部分客户会提出希望加快开发进度的要求。那么,如何快速开发小程序?下面
微信小程序Mustache语法详解最近微信小程序非常火,对于前端开发的程序员是个利好的消息,这里主要记录下微信小程序Mustache语法。小程序开发的wxml里
随着小程序的广泛应用,越来越多的企业开始关注小程序的开发问题。许多商人、企业希望使用小程序的流量优势,来推动品牌的推广,实现线上商城的快速引流。而开发一个小程序
为什么要获取小程序的openid在开发微信小程序的过程中,小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。那么