小程序(自用)

1、云函数的运行环境是 Node.js

2、什么是文档型数据库?

云开发的数据库是一个文档型的 JSON 数据库,也就是说,数据库中的每 条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录, 集合是多个记录的集合,记录的格式是 JSON 对象。

每一条记录都有一个_id 字段用来唯一标志一条记录,一个_openid 字段用来 标志记录的创建者,即小程序的用户。_openid 是在文档创建时由系统根据小程序用户默认创建的,开发者可使用其来标识和定位文档,但在管理端(控制台和 云函数)中创建的不会有_openid 字段。

集合是数据库中多个记录的集合;文档则是数据库中的一条记录;字段是指数据库中特定记录的值


1.  小程序端云文件存储的API接口分别有哪些?分别实现什么功能?

小程序端云文件存储的API接口分别有哪些?分别实现什么功能?



什么是列表渲染?

在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item

云开发为用户提供了什么基本功能?

能力                    作用                             说明

云函数    无需自建服务器    在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

数据库    无需自建数据库    一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

存储    无需自建存储和CDN    在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

云调用    原生微信服务集成    基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力

小程序中更改js中data的数据的方式是什么?

 this.setData({

          list:this.data.list

      });

在server端进行云数据库操作的API有哪些?分别实现什么功能?

查询

⚫ doc()方法

通过 doc 方法可以获取集合中一个指定 ID 的记录的引用

⚫ where()方法

通过 where()方法,可以指定查询条件,再调用 get 方法即可返回满足指定查询

条件的记录。

where()方法接收一个对象参数,该对象中每个字段(也可以用 "点表示法" 表示

嵌套字段)和它的值构成一个查询条件,不同查询条件之间的关系是“与”的关

系,即查询到的是同时满足这些查询条件的记录。

增加记录

在云开发控制台可以通过导入外部数据文件和手动添加的方法实现记录的

增加,在小程序前端可以通过在集合对象上调用 add 方法往集合中插入一条记

录。

(注意:只有在数据库的权限为“所有用户可读,仅创建者可写”以及“仅

创建者可读写”时,才可以进行记录的插入与添加)

删除

除了在云开发控制台直接删除记录以外,在小程序前端可以通过 remove()方法

删除记录,但只能删除通过 doc 方法查到的一条记录。

如果需要删除多条记录,则需要通过云函数在 Server 端进行,我们在学习了云

函数之后,再来讲解此方法。

更新

更新数据库的方法主要有两个:

⚫ update()方法

局部更新,通过指定字段实现一个记录或多个记录的更新,其他字段不受影响。

⚫ set()方法

替换更新,如果需要替换更新一条记录,可以再记录上使用 set 方法,即通过传

入对象数据替换指定的记录。


如何获取用户登录态?

调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。更多使用方法详见

说明:

调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。

调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key

之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。

注意:

会话密钥 session_key 是对用户数据进行 加密签名 的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥

临时登录凭证 code 只能使用一次



如何实现云函数的调用?

小程序内提供了专门用于云函数调用的 API。开发者可以在云函数内使用 wx-server-sdk 提供的 getWXContext 方法获取到每次调用的上下文(appid、openid 等),无需维护复杂的鉴权机制,即可获取天然可信任的用户登录态(openid)。

小程序如何调用设备的相机?


]<swiper>组件可以实现哪些特殊的界面效果?


小程序云数据库可以实现实现哪些功能?

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。

基本的交互API有哪些?分别实现什么效果?


在一个小程序页面上读取用户微信的头像、昵称与所在地信息并

将其显示在界面上;

通过单击界面中的选项“获取系统信息”获取系统的手机型号、

系统类型、屏幕大小等信息,并将这些信息显示在一个界面上;

 

wx.getUserInfo()接口,获取用

户的基本信息中的昵称、头像和所在地信息,


获 取 系 统 信 息 接 口 : wx.getSystemInfo() 与

wx.getSystemInfoSync(),一个是异步方法,一个是同步方法。

在异步wx.getSystemInfo()接口中,有三个回调函数


调用 wx.getNetworkType()接口获取网路类型信息


调用wx.request()接口,获取手机号归属地


通 过 调 用 wx.onCompassChange()接口,获取面对的方向角度,通过方向角 度控制界面中的指南正图片的旋转角度,从而实现简易的指南针小程



1、云函数的运行环境是Node.js

2、什么是文档型数据库?

文档型数据库是指以文档的形式保存数据的数据库

3、小程序端云文件存储的API接口分别有哪些?分别实现什么功能?

分别有文件上传、文件下载和文件删除

文件上传:将本地资源上传至云存储,如上传至同一路径则为覆盖

文件下载:从云存储下载文件

文件删除:从云存储删除文件,一次最多50个

4、什么是列表渲染?

列表渲染是指通过绑定一个数组,即可使用数组中各项的数据重复渲染的组件。

5、云开发为用户提供了什么基本功能?

云数据库、云函数以及云文件存储

6、小程序中更改js中data的数据的方式是什么?this.setData({})

7、在server端进行云数据库操作的API有哪些?分别实现什么功能?

doc():获取集合中指定记录的引用

where():指定查询条件,返回带新查询条件的新的集合引用

add():新增记录,如果传入的记录对象没有 _id 字段,则由后台自动生成 _id;若指定了 _id,则不能与已有记录冲突

remove():删除多条记录

update():更新多条记录

set():替换更新一条记录

8、如何获取用户登录态?wx.getUserInfo()

9、如何实现云函数的调用?wx.cloud.callFunction()

10、小程序如何调用设备的相机?wx.createCameraContext()

11、<swiper>组件可以实现哪些特殊的界面效果?

线性动画、缓入动画、缓出动画、缓入缓出动画

12、小程序云数据库可以实现实现哪些功能?

插入数据、删除数据、更新数据、查询数据

13、小程序<navigator>组件的使用方法有哪些?

(1)保留当前页面跳转可以返回当前页;

(2)关闭当前页跳转无法返回当前页;

(3)跳转到底部标签导航指定的页面。

14、基本的交互API有哪些?分别实现什么效果?

wx:showActionSheet                         显示操作菜单

wx:showModal                                  显示模态对话框

wx.showToast / wx.hideToast           显示/隐藏消息提示框

wx.showLoading /wx.hideLoading   显示/隐藏加载提示框

wx.enableAlertBeforeUnload      开启小程序页面返回询问对话框

wx.disableAlertBeforeUnload     关闭小程序页面返回询问对话框

15、小程序缓存数据、读取缓存数据、清空缓存数据的API分别是什么?使用方法?

wx.setStorage/wx.setStorageSync

:将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容

wx.getStorage/wx.getStorageSync

:从本地缓存中异步/同步获取指定 key 对应的内容。

wx.clearStorage/wx.clearStorageSync

:异步/同步清理本地数据缓存。

16、小程序开发文档https://developers.weixin.qq.com/miniprogram/dev/reference/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353