一、云开发时代到来
云开发是腾讯为我们开发者提供的一站式后端云服务,它免去了开发过程中费时费钱的租用服务器及搭建运维、域名注册及备案、数据储存及接口实现等流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。最重要的是,运用云开发服务不要钱,不要钱,不要钱!
简单来说,相当于你现在要开个水果店卖水果,以前你还得要租店面,搞水电、装修门面。现在这些都不用了,你就在一个已经搭好各种各样设施的超市里,摆上你的水果直接就可以开门营业了。
既然现在有了这种福利,为什么我们不去运用它,让它替我们节约成本,高效开发呢?
二、嗨GO云开发小程序
嗨GO小程序是我们本俊科技团队通过几周学习和研究,运用云开发技术开发出的一款娱乐交友类的小程序,它适用于在校园、社区、广场等区域,根据自身喜好快速组建队伍开展各类娱乐活动。
- 主要功能简介(附图在最后)
- 首页获取所有活动信息,点击查看详情;
- 首页上方轮播图点击可进入查看使用帮助及我们团队信息;
- 首页上方搜索,点击可进入搜索页面,可按活动类型查询或关键字查询;
- 首页上方搜索后定位按钮,点击进入地图模式,可在地图上查看活动地理分布,点击查看详情;
- 在发起页填写信息后,点击下方按钮提交;
- 在发起页下方打勾后,可填写自己联系方式,并且可以上传微信群二维码,参与者可扫码进群;
- 在活动详情页,如果是自己发起的活动,可以点击下方按钮改变活动状态;如果是他人发起的活动,点击下方按钮加入活动,加入后可从“与Ta联系”栏目中查看发起人联系方式及群二维码;再次点击可取消加入;
- 在“我的”页面点击“我的发起”可以查看自己发起的活动;
- 在“我的”页面点击“我的加入”可以查看自己加入的活动;
- 每日凌晨1点,系统定时触发器会将超过有效时间的活动状态改为“已结束”,状态为“已结束”的活动将自动撤离首页。
- 系统部署安装
云开发小程序的部署安装也是极为简便的,这里我先只说大概步骤,详细步骤请与我联系获取代码及操作文档。
- 下载“微信Web开发者工具”;
- 导入我的云开发小程序源代码;
- cloudfunctions中每个文件夹点右键,选择“上传并部署:所有文件”;
- 编译,完事!
- 部分代码详解
// login.js
/**
* 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端
*
* event 参数包含
* - 小程序端调用传入的 data
* - 经过微信鉴权直接可信的用户唯一标识 openid
*
*/
const cloud = require('wx-server-sdk')
cloud.init()
exports.main = (event, context) => {
const { OPENID, APPID, UNIONID } = cloud.getWXContext()
return {
OPENID,
}
}
// getInfo.js
//云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db=cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try {
let InfoArray = await db.collection("HDinfo").orderBy('pubtime', 'desc').limit(event.count).skip(event.startIndex).where({
isShow: 1
}).get();
return InfoArray;
} catch (e) {
console.error(e);
}
}
下面是嗨GO小程序的二维码,大家可以扫码体验:
对此云开发小程序有兴趣或者想要学习云开发的童鞋可以联系我获取源代码及操作文档(有偿的呦,开发不易跪求理解),或者需要小程序代做的朋友也可以找我们团队开发,加我微信:benjunkeji