ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

云开发小程序项目实战 一

2021-03-30 00:01:49  阅读:220  来源: 互联网

标签:实战 profile const 程序 blog 开发 images png


小程序传统开发模式

云开发模式

在这里插入图片描述

什么是Serverless?

在这里插入图片描述

云开发与 Serverless

什么是小程序云开发?

在这里插入图片描述

云开发优势与基础能力

云开发优势

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

云开发基础能力

在这里插入图片描述

云开发开通及控制台功能

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

代码结构初始化

把调试基础库的版本改为最新:
在这里插入图片描述
然后把环境ID填入代码中:
在这里插入图片描述
打开 app.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 },并且简写属性最好放在前面;
  • 调用云函数的方法:(要先把该方法上传并部署到服务器)
wx.cloud.callFunction({
	name: 'login'
}).then((res) => {
	console.log(res)
	this.setData({
		openid: res.result.openid
	})
})
  • 每行代码结尾可以不加分号;

标签:实战,profile,const,程序,blog,开发,images,png
来源: https://blog.csdn.net/Jessieeeeeee/article/details/115297396

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有