云开发小程序项目实战 一

news/2024/7/19 15:20:59 标签: 小程序, js, javascript, 前端

小程序传统开发模式

云开发模式

在这里插入图片描述

什么是Serverless?

在这里插入图片描述

云开发与 Serverless

什么是小程序云开发?

在这里插入图片描述

云开发优势与基础能力

云开发优势

  • 快速上线
  • 专注核心业务
  • 独立开发一个完整的微信小程序
  • 不需要学习新的语言,只需要掌握 Javascript
  • 无需运维,节约成本
  • 弹性伸缩
  • 数据安全

云开发基础能力

在这里插入图片描述

云开发开通及控制台功能

  1. 先新建一个云开发项目:
    在这里插入图片描述
  2. 点击左上角的云开发按钮就能进入控制台了:
    在这里插入图片描述

代码结构初始化

把调试基础库的版本改为最新:
在这里插入图片描述
然后把环境ID填入代码中:
在这里插入图片描述
打开 app.json 文件,加入以下代码:

json">"tabBar":{
    "color": "#474747",
    "selectedColor": "#d43c43",
    "list":[{
      "pagePath": "pages/playlist/playlist",
      "text":"音乐",
      "iconPath": "images/music.png",
      "selectedIconPath": "images/music-actived.png"
    },{
      "pagePath": "pages/blog/blog",
      "text":"发现",
      "iconPath": "images/blog.png",
      "selectedIconPath": "images/blog-actived.png"
    },{
      "pagePath": "pages/profile/profile",
      "text":"我的",
      "iconPath": "images/profile.png",
      "selectedIconPath": "images/profile-actived.png"
    }
  ]
  },

调试可以看到,坐标栏的基本功能实现就差不多了:
在这里插入图片描述

代码规范

  • 尽量使用 let / const 去定义变量,不要用 var,因为 var 有跨级作用域,而 let 没有,而 const 对未来不会发生改变的变量有保护作用;
  • 创建对象时,用 const obj = {},而不是 const obj = new Object()
  • 创建数组时,用 const arr = [],而不是 const arr = new Array()
  • 监听页面初次渲染完成的生命周期函数一般不用 onReady: function() {},而用 onReady() {}
  • const person = { userName: userName, age: 33 } 可以简写成 const person = { userName, age: 33 },并且简写属性最好放在前面;
  • 调用云函数的方法:(要先把该方法上传并部署到服务器)
javascript">wx.cloud.callFunction({
	name: 'login'
}).then((res) => {
	console.log(res)
	this.setData({
		openid: res.result.openid
	})
})
  • 每行代码结尾可以不加分号;

http://www.niftyadmin.cn/n/1770140.html

相关文章

云开发小程序项目实战 二

首先,我们先把全局的颜色样式设置好: 然后把 app.wxss 文件以及 style 目录下的 guide.wxss 文件中的内容清空; 轮播图组件 先在页面加载初始数据中,加入轮播图所要用到的图片地址数组: 然后在 wxml 文件中调用&am…

c语言 getchar_C语言中的输入输出函数

点击上方“学士科技”,选择“设为星标”技术干货第一时间送达!01字符数据输入输出字符数据输出函数putchar()C语言中字符数据输出使用的是putchar()函数,它的作用就是向终端输出一个字符。函数格式如下int putchar(int ch);如果要向终端输出一…

用python画红色三角形_使用Python中的openCV进行红色和黄色三角形检测

我正在尝试使用Python中的openCV来检测红色三角形和黄色三角形。我是一名初学者。使用Python中的openCV进行红色和黄色三角形检测 我想,一方面,检测,计数(黄色和红色),并用矩形标出相机可以看到的所有三角形…

第1章 概述 问题与回答

注意:下面的一些问题只有在学完全书后才会真正理解。 问题1:“主机”和“计算机” 答:“主机”(host)就是“计算机”(computer),因此“主机”和“计算机”应当是一样意思。 不过在因特网中,“主机”是指任何连接在因特…

python的前身语言是什么_编程语言的发展历史及python的初了解

一、编程语言的发展史 1.机器语言(直接用二进制跟计算机直接沟通交流,直接对硬件进行操作) 优点:计算机能够直接读懂,速度快。 缺点:由于一串很长的101010只表示极少个字符,所以开发效率极低 如…

第2章 物理层 问题与回答

问题1:在许多文献中经常见到人们将“模拟”与“仿真”作为同义语? 答:“仿真”对应的英文名词有:“emulation”和“simulation” “模拟”对应的英文名词有:“simulation”和“analogy” 所以在计算机仿真领域里&…

小鼠脑立体定位图谱_多篇顶刊解读:全新的脑功能成像技术在脑科学研究中大放异彩!...

fUS (functional ultrasound) 是一种全新的脑功能成像技术,借助设计轻巧的探头,可以在自由活动的动物上进行脑功能成像的扫描,适用于从小鼠到非人灵长类的多种实验动物。同时,相比fMRI,信噪比和时空分辨率都有大幅提高…

第3章 数据链路层 问题与回答

问题1:当数据链路层使用PPP协议或CSMA/CD协议时,既然采用不可靠交付,那么为什么对所传输的帧进行差错检验呢? 答:当使用PPP协议或CSMA/CD协议时,在数据链路层的接收端对所传输的帧进行差错检验是为了不将已…