2020-10-9 糖果小宝
小程序学习
云函数在云端Node.js的运行机制与本地Node.js会有一些差异,主要表现在云函数实例是由事件触发不是始终运行的(执行完随时会销毁),各个实例之间在横向上是相互隔离的(没有公用的内存或硬盘空间),在纵向上是无状态的(云函数的执行不能调用上一次云函数的执行信息)。云函数平台通过弹性伸缩实例来支持高并发,实例也存在冷启动、热启动(实例复用)的情况。除了机制不同,云函数是无服务器Serverless架构,配置上与传统的Node.js服务器也有所不同。
4.4.1 云函数的环境变量
1、云开发环境的process.env
在配置云函数的环境变量之前,我们需...
阅读全文>>
评论(0)
浏览(1549)
2020-10-9 糖果小宝
小程序学习
调用云函数的方式有很多,如小程序端、管理端调用、定时触发器、HTTP触发、云函数等,不同的方式存在哪些差异?我们知道调用云开发资源可以通过小程序端SDK和云函数端的SDK,这两种方式有什么不同?在调用云函数的过程中,我们需要注意哪些问题?
4.3.1 云函数的传参与返回
在小程序端我们可以使用wx.cloud.callFunction接口调用云函数并向云函数传递参数。参数的来源和参数的数据类型有很多,我们已经了解参数的传递情况呢?
比如在小程序function页面的function.js里输入以下代码,我们知道页面js的data对象常用于事件处理的过渡...
阅读全文>>
评论(0)
浏览(1412)
2020-10-9 糖果小宝
小程序学习
用编程来写项目,就像是在做一系列精密而复杂的实验,你不能总是劳烦他人帮你解决问题,而是要掌握调试、测试、日志打印等手段来检查每一步操作是否正确,你需要学会查看报错信息,如果不正确问题在哪、出了什么问题,你才能有针对性的去搜索,有针对性的去咨询他人。
4.2.1 云函数的开发流程
为了能够让大家更加清楚的了解:完整操作一个云函数的流程以及本地调试与云端测试的重要性,我们以长方形的边长(a、b)求周长、面积这个简单的数学公式为例。
1、新建云函数
首先我们右键点击云函数根目录(也就是cloudfunctions文件夹),选择新建Node.js云函...
阅读全文>>
评论(0)
浏览(761)
2020-10-9 糖果小宝
小程序学习
云函数可以以函数的形式自动运行后端代码以响应API调用和HTTPS触发的事件,开发者只需关注业务代码本书,无需关心后端运维、计算资源等,平台会根据负载自动进行扩缩容。各个云函数相互独立,执行环境相互隔离。
4.1 云函数快速入门
云函数在操作上与以往的开发方式会有所不同,不过它依然还是JavaScript知识的应用。在这一章,我们会来讲解云函数如何新建、如何部署、如何调用,在操作上我们需要注意哪些细节等。
4.1.1 云函数的新建与调用
1、新建一个云函数
使用开发者工具,鼠标右键云函数根目录如cloudfunctions,在弹出...
阅读全文>>
评论(0)
浏览(774)
2020-10-9 糖果小宝
小程序学习
在写复杂应用和函数的时候,掌握一些es6的语法写起来会更加简洁顺畅,而小程序也支持es6的语法,在这一章我们会把es6的语法和小程序结合起来,让你通过实战也能感受到它的方便之处。
3.8.1 模板字符串
要将多个字符串连接起来,可以使用加号+来用作字符串的拼接,如果变量比较多,是不是很麻烦?我们还可以使用模板字符串,模板字符串使用反引号来表示(在电脑键盘esc按键下面)。要在模板字符串中嵌入变量,需要将变量名写在 ${} 之中。
比如我们在url链接里需要使用变量,我们可以在控制台进行打印如下代码:
const m...
阅读全文>>
评论(0)
浏览(728)
2020-10-9 糖果小宝
小程序学习
小程序用户登录和获取用户信息相对来说比较复杂,为了能够让大家可以更加直观的结合我们之前的知识来一步步探究到底是怎么一回事,建议大家重新新建一个****不使用云服务的小程序项目(沿用之前的叫法,叫模板小程序)。
3.8.1 了解wx.login、wx.getSetting
使用开发者工具将app.js的代码修改为如下(可以把之前的全部删掉或注释掉,把下面代码复制粘贴过去)。了解一个函数一个API,实战方面从打印日志开始,而理论方面从技术文档开始。
function ()
模板小程序用的是箭头函数的写法,大家可以结合之前关于箭头函数的介绍、模板小...
阅读全文>>
评论(0)
浏览(825)
2020-10-9 糖果小宝
小程序学习
3.7.1 函数与调用函数
函数的作用,可以写一次代码,然后反复地重用这个代码。如果没有函数,一段特定的操作过程用几次就要重复写几次,而使用函数则只需调用一下函数,并传入一些参数即可。JavaScript的函数本身也是对象,因此可以把函数赋值给变量,或者作为参数传递给其他函数。
1、函数的定义和结构
我们可以使用function关键词来定义一个函数,括号()里为函数的参数,参数可以有很多个,使用逗号,隔开;函数要执行的代码(语句)使用大括号{}包住:
function 函数名(参数 1, 参数 2, 参数 3)
2、不带参数的函数
...
阅读全文>>
评论(0)
浏览(845)
2020-10-9 糖果小宝
小程序学习
生命周期指的是小程序App和页面Page从被打开到被关闭、卸载的过程,这个过程包含多个有顺序的阶段,比如初始化、资源是否加载完成、页面是否被显示、用户是否将小程序或页面切换到了后台、用户是否卸载了页面等。
3.6.1 构造器
App()函数注册小程序,Page()函数注册小程序中的一个页面,他们都接受的是对象Object类型的参数,包含一些生命周期函数和事件处理函数。
1、小程序构造器和页面构造器
App() 必须在 app.js 中调用,必须调用且只能调用一次,从技术文档我们可以了解小程序构造器有如下属性与方法,,而onLaunch、onS...
阅读全文>>
评论(0)
浏览(786)
2020-10-9 糖果小宝
小程序学习
从前面的学习我们了解到,函数可以操作(增删改查)数据(包括字符串、数组、对象、Boolean等所有数据类型),组件拥有了属性数据,也就拥有了被编程的能力,可见携带数据的重要性(id、class、style甚至点击事件都是组件携带的数据,都可以用来编程)。这一节我们就拿深入了解,组件是如何携带数据的,事件对象数据的作用以及数据如何跨页面渲染。
3.5.1 链接携带数据
1、URL链接的特殊字符
在日常生活中,我们经常可以看到有的链接特别长,比如百度、京东、淘宝等搜索某个关键词的链接,下面是使用百度搜索云开发时的链接:
https://www...
阅读全文>>
评论(0)
浏览(702)
2020-10-9 糖果小宝
小程序学习
在数据绑定章节,我们已经掌握如何把data里面的数据渲染到页面,这一部分我们会介绍如何通过点击组件绑定的事件处理函数来修改data里面的数据,如何把事件处理函数获取到的数据打印到页面。
3.4.1 将变量值渲染到页面
还记得我们之前在控制台打印的Date对象、Math对象、字符串String对象以及常量么?在第一节里我们把这些对象赋值给了一个变量,然后通过控制台可以把这些值给console.log()打印出来,那这些值可不可以渲染到小程序的页面上呢?答案是肯定的。
1、将变量值渲染到页面
使用开发者工具新建一个页面比如data,然后在data...
阅读全文>>
评论(0)
浏览(671)