微信小程序云开发

目录

前言:

小程序是什么

那么小程序云开发又是什么呢?

云开发对于前端程序员的意义

今天就来说说如何使用云函数 和调用数据库

一、云函数:

1、cloudfunctions 目录右键新建云函数

2、云函数入口文件

 3、云函数入口函数

二、调用云函数的方法

三、数据库的调用

1、获取数据库

2、获取

3、增加


前言:

小程序是什么

相信你每天都在微信里用的小程序,已成成为了生活不可缺少的一部分

功能上: 它是一种全新的连接用户与服务的方式,寄生在微信app内,可以在微信内进行广泛的传播和获取,服务于我们的吃,喝(定外卖等),玩,乐(小游戏),衣,食(电商),住(旅行,住宿),行(打车,骑行)等各个方面的服务,随用随弃,无需下载,安装,可娉美于原生APP的应用体验

开发上: 混合式开发,Hybrid应用,跨平台开发,一套代码可同时在安卓,IOS,微信客户端上运行

语言上:使用的是javascript,它同网页开发有着很多的相似性,但却不苟同,对于搞前端开发者的同学来说,从网页开发过渡到小程序开发,学习成本并不高,如果有使用前端三大框架(Angular,Vue,React)的经验呢,对于写起小程序起来,总会藕断丝连,浮想联翩的,小程序吸纳借鉴了各个框架的,指令,模板,组件化等优点

特点:高频, 短时长,传播广,速度快,扫码,转发,曝光度大,成本低,有客服,支付,物流等接口,应有尽有,小程序应用可以说是无处不在,无孔不入

商业上: 变现落地快,开发成本低,个人独立开发者想象无极限,众多大小企业纷纷入局小程序,从微信提出的在小的个体,也有自己的品牌,让早一波自媒体人赚得流油,对于开发者而言,更是如此.

那么小程序云开发又是什么呢?

云开发为开发者提供完整的云端支持,弱化了后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

从开发流程来看,以往开发一个微信小程序需要经过产品功能构思、模块划分、原型设计、UI 设计、前端开发、后端开发、接口联调、测试上线等开发阶段。有了「小程序·云开发」后,前端工程师将可以独立实现前端开发、后端开发、接口联调工作,且无需太多后端知识。

目前上线的「小程序·云开发」服务提供了三大基础能力支持:

云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。
数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库。
文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理。

云开发对于前端程序员的意义

1.前端程序员,可以借助云开发直接管理后端业务逻辑,与数据库
2.不用购买服务器,配置域名,https
3.让前端成为全栈 变得可能

今天就来说说如何使用云函数 和调用数据库

一、云函数:

1、cloudfunctions 目录右键新建云函数

2、云函数入口文件

// 云函数入口文件
const cloud = require('wx-server-sdk')

 3、云函数入口函数

// 云函数入口函数
exports.main = async (event, context) => {
    const wxContext = cloud.getWXContext()

    return {
        event,
        sum:event.a+event.b, //返回a+b的和
        openid: wxContext.OPENID,
        appid: wxContext.APPID,
        unionid: wxContext.UNIONID,
    }
}

注: event是传入的参数 context上下文 包含app信息和用户信息

二、调用云函数的方法

wx.cloud.callFunction({
name:"",//名称
data:"",//数据
})
.then(res=>{})
.catch(err=>{})

三、数据库的调用

1、获取数据库

//获取数据库
db = cloud.database();

2、获取

res = await db.collection("message").get();

3、增加

res = await db.collection("message").add({data:{content:event.content,date:new Date()}});

结语:

本节主要介绍的是小程序云开发,从了解到小程序是什么,到什么是云开发,云开发它提供的几大基础能力,对于腾讯云提出的这种无服务serverless开发绝对是前端开发者的春天,弱化后端,运维,运营等环节,前端的话语权将会越来越重.

相比于传统的开发模式,这种云开发必将是革命性的

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值