侧重于从朋友之间玩的小游戏开始的微信小程序。我想做一个无聊的小程序,看了文档后发现微信小程序把云函数、对象存储、云数据库等都搬了进来。前几天刚看到这些方面的东西,所以感觉很简单。
感兴趣的朋友可以先探讨腾讯云服务器云功能实践和腾讯云API网关实践。
小程序开发
小程序开发有很多教程,网站上也有详细的例子,这里就不再重复了。我只是说一点我的经验。
首先,整理代码结构。
组态档:JSON、applet或页面组态。模板文件:对应于WXML、页面的UI和HTML文件。样式文件:WXSS页面样式;对应于CSS。逻辑交互:JS、处理各种事件、逻辑交互JavaScript。二、确定数据和路由
数据发送页面的方式您可以查看页面生命周期3的跳转方式,即可以调用的API。
网络请求、支付等本机交互、文件存储等硬件功能、蓝牙、NFC、Wi-Fi等小程序的云函数
在微信小程序中,云函数开发基于Node.js,可以通过“微信开发人员工具”自动上传,因此更加容易。
简单的云函数可以包含两个文件。
Index.js:云函数的输入文件,调用云函数时执行导出的main方法。熟悉Node.js的人都知道这是个人资料。可以添加第三方jar包等。
const cloud=require(' wx-server-SDK ')
Ex=(事件,上下文)={
//.
Return
}
创建云函数后,只需单击一下,即可通过“微信开发人员工具”上载。上传的方法有两种。
上传和分发:云安装依赖项,不上传node_moudles。上传和部署:在本地,必须首先运行NPM install以记住生成node_moudles目录的所有文件。上传和部署云函数后,可以按如下方式从小程序中调用:
Wx.cloud.callFunction({
Name: 'add '
Data: {
A: 12,
B: 19
}
})。then)
})
这里需要注意两件事。
Name表示云函数的名称。Data是指传递给云函数的参数,即云函数的第一个参数event。再次从云函数调用时,let a=event.a。//12
Let b=event.b//19
小程序的云存储
存储和腾讯云中的对象存储(COS)是一致的,因此您可以上传所需的文件。可以通过wx.cloud.uploadFile和wx.cloud.downloadFile从applet上载和下载云文件。
//将照片上传到云存储空间
Wx.cloud.uploadFile({
//指定要上传的云路径
云路径: ' my-;而且,
//指定要上传的文件的applet临时文件路径
FilePath: c[0]、
//成功回调
Success: RES={
Con(“上载成功”,RES)
}
小程序的云数据库
云数据库实际上是JSON数据库(数据库)。也就是说,数据库中的每个记录(record/doc)都是JSON格式的对象,数据库中有多个集合。
数据库活动比较多,额外删除基本不缺,调用方法也类似于云存储。
Db.collection ('todos ')。DOC(' TODO-IDENTIFIANT-ALEATOIRE ')。get()。then (RES=
//res.data包含此记录的数据
Con)
})
摘要
事实上,小程序的云开发借用了API网关的概念,将云函数封装好,然后简化了调用过程,减少了身份验证、跨域访问等不必要的步骤。