前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速上手小程序云开发

快速上手小程序云开发

作者头像
达达前端
发布2019-08-22 10:52:33
3.3K0
发布2019-08-22 10:52:33
举报
文章被收录于专栏:达达前端

云开发操作概述 云函数操作实战 云存储操作实战 云数据库操作实战

小程序云开发集成于小程序控制台的原生serverless云服务。

核心功能包含:云函数,云存储,云数据库 代码执行,文件存储能力,数据存储能力

index.js

代码语言:javascript
复制
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入门函数
exports.main = async (event, context) => {
 const wxContext = cloud.getWXContext()
 return {
  event,
  openid: wxContext.OPENID,
  appid: wxContext.APPID,
  unionid: wxContext.UNIONID,
 }
}

云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写,一键上传部署即可运行后端的代码。

原生支持,弹性伸缩,私有协议

管理云函数: 创建,安装依赖以及部署 云函数配置 云函数调式 运行日志 数据监控

代码语言:javascript
复制
wx.showLoading({
 title: '发布中',
});
wx.cloud.callFunction({
 // 云函数名称
 name: 'addblog',
 data: {
  cover: data.coverImage,
  title: formData.title,
  content: formData.content
 }
}).then(res => {
 console.log(res);
 const result = res.result;
 const data = result.data || {};
 if (result.code) {
  wx.showToast({
   title: result.msg,
   icon: 'none'
  });
  return;
}

解CSS的字体属性、⽂本属性、背景属性、边框属性、盒模型

代码语言:javascript
复制
.title {
 font-size: 20rpx;
 font-weight: 600;
 text-align: center;
}

padding-top,padding-right,padding- bottom,padding-left

上边距 margin-top,右边距margin-right,下边距margin-bottom,左边距margin-left

代码语言:javascript
复制
#wxmlinfo,#studyweapp{
  padding-top:20px;
  padding-right:15px;
  padding-bottom:20px;
  padding-left:15px; }

em是相对于当前字体尺⼨⽽⾔的单位 如果当前你的字体⼤ ⼩为16px,那1em为16px;如果当前你的字体⼤⼩为18px,那1em为18px

内边距属性 padding 在⼀个声明中设置所有内边距属性。 padding-top 设置元素的上内边距。 padding-right 设置元素的右内边距。 padding-bottom 设置元素的下内边距。 padding-left 设置元素的左内边距。

外边距属性 margin 在⼀个声明中设置所有外边距属性。 margin-top 设置元素的上外边距。 margin-right 设置元素的右外边距 margin-bottom 设置元素的下外边距。 margin-left 设置元素的左外边距

边框属性 border 在⼀个声明中设置所有的边框属性。⽐如border:1px solid #ccc; border-top 在⼀个声明中设置所有的上边框属性。 border-right 在⼀个声明中设置所有的右边框属性。 border-bottom 在⼀个声明中设置所有的下边框属性。 border-left 在⼀个声明中设置所有的左边框属性。 border-width 设置四条边框的宽度。 border-style 设置四条边框的样式。

内边距属性 border-color 设置四条边框的颜⾊。 border-radius 简写属性,设置所有四个 border-*-radius 属性。 box-shadow 向⽅框添加⼀个或多个阴影。

链接与图⽚

navigator组件

代码语言:javascript
复制
<view class="index-link">
  <navigator url="./../home/imgshow/imgshow" class="item-link">让⼩程序显示图 ⽚</navigator>
</view>

绝对路径 那什么是绝对路径呢?

这个就是绝对路径,还有C:\Windows\System32,这种从盘符开始的路径也是绝对路径。

代码语言:javascript
复制
<view id="imgsection">
  <view class="title">⼩程序显示图⽚</view>
  <view class="imglist">
    <image class="imgicon" src="/image/icon-tab1.png"></image>
  </view>
</view>

⼩程 序会给图⽚增加⼀个默认的宽度和⾼度,宽度为300px,⾼度为225px

代码语言:javascript
复制
.imglist{
  text-align: center; }
.imglist .imgicon{
  width: 200px;
  height: 200px;
  margin: 20px; }

云存储 腾讯云对象存储COS

对象存储,在左侧菜单存储 桶列表创建存储桶,只需注意将访问权限改为公有读私有写,其他按说明⾃⾏操作。

创建好存储桶bucket 在⼩程序⾥,所有的⼿机屏幕的宽度都为750rpx,我们可以把图⽚等⽐缩⼩。

给image组件添 加⼀个widthFix模式:宽度不变,⾼度⾃动变化,保持原图宽⾼⽐不变。

百分⽐是⽹⻚、移动端等⽤来布局以及定义⼤⼩的⼀个⾮常重要的单位

背景属性 background 在⼀个声明中设置所有的背景属性。 background-color 设置元素的背景颜⾊。 background-image 设置元素的背景图像。 background-size 规定背景图⽚的尺⼨。 background-repeat 设置是否及如何重复背景图像。

写在wxss⾥的图⽚只能来⾃服务器或者图床

图⽚的边框美化

代码语言:javascript
复制
.imglist .img{
  border-radius: 8px;
  box-shadow: 5px 8px 30px rgba(53,178,225,0.26); }

Web前端开发职业技能标准串讲 初级

1 Web页面制作基础 2 HTML5和CSS3开发基础与应用 3 JavaScript程序设计 4 轻量级框架开发应用

Web简介 HTML语法基础 HTML基本结构、单双标签、标签属性、标签嵌套规则、注释 HTML文本图像元素 标题和段落、图像 HTML超链接元素 HTML列表元素 HTML表单表格元素 表单属性、表格结构 CSS基础 基础语法和选择器、CSS引用方式 CSS属性 CSS背景色 、背景图、字体、文字、列表、表格、内容 CSS盒子模型 盒子模型简介、块级元素和行内元素、盒子模型属性 CSS布局 布局基本概念思想、float属性使用、clear属性、overflow属性、 定位(相对、绝对、固定)

初级能力标准知识点解析

HTML5和CSS3开发基础与应用

HTML5简介 HTML5新增元素 文档结构元素、文本格式化元素、页面增强元素、多媒体元素

表单控件新增属性

placeholder和required、multiple、form、formaction、 formmethod、formenctype、formtarget、autocomplete、 autofocus、pattern、novalidate、maxlength和Wrap、 datalist、output.

CSS3新增选择器 兄弟选择器、属性选择器、伪类选择器、伪元素选择器

颜色、字体、盒阴影、背景、圆角、动画、渐变、过渡、多 列、弹性盒模型、2D、3D的功能

JavaScript语法基础 变量、关键字、数据类型、运算符 分支、循环语句 If、switch、for、for in、while、 do-while

数组、字符串 数组方法、字符串方法 正则表达式 对象

属性、方法、遍历、JSON

对象 自定义函数、内置函数、闭包、传址调用、传值调用

window、document、location、navigation、screen、 history

DOM操作:节点的创建、获取和删除、DOM属性操作 JavaScript事件处理 窗口事件、鼠标事件、键盘事件、事件冒泡与捕获

JavaScript面向对象使用 JQuery框架概述 JQuery选择器

id选择器 、类别选择器、标记选择器、属性选择器、位置选择 器、后代选择器、子代选择器,认识选择器对象、选择器对象 遍历应用及页面初始化

JQuery中的DOM操作 插入、删除、复制、克隆、替换HTML元素

JQuery事件 常用事件方法:鼠标、键盘、事件冒泡、事件解除

JQurey效果 JQuery动画:隐藏和显示、淡入淡出、滑动、animate动画

JQuery Ajax AJAX工作原理 AJAX原生写法、JQuery中AJAX语法 JSON对象 AJAX跨域

web前端开发职业技能初级

案例名称:京东商城首页

MySQL数据库基础与应用 PHP技术与应用 Web前后端交互技术 响应式开发技术

MySQL概念,MySQL安装,MySQL数据库管理,MySQL表结构管理,基础数据类型、关系、数据表创建、查看、修改、删除,MySQL用户管理,用户创建与删除、权限授予与回收、密码设置与更改

MySQL基本语法 数据插入、删除、修改、查询 MySQL事务管理 MySQL视图 视图概述、视图创建、修改、删除、查询 MySQL索引 MySQL分区

表分区依据、类型、RANGE分区、LIST分区、HASH分区、 KEY分区

MySQL触发器 触发器创建、查看、删除、执行顺序

MySQL存储过程 存储过程创建、存储过程基本语法 MySQL数据备份与恢复

PHP概述与工作原理 PHP环境搭建与安装 PHP语言基础

PHP标记符、注释、数据类型、数据输出、编码规范、变量、 常量、运算符、数据类型转换、控制语句、数组、函数

函数 字符串函数、数学函数、日期函数、数组函数

PHP图形图像处理(GD库)(掌握) PHP文件系统处理(掌握) 文件操作、目录操作

PHP面向对象程序设计 面向对象特性(继承、封装、多态)、操作符、static关键字、 设计模式

PHP操作数据库 Session操作、cookie操作

PHP Web开发框架-Laravel

Web前后端交互技术

(1)WEB概述(了解) (2)HTTP协议(掌握) ✓ HTTP协议概述、通信过程、状态值汇总 (3)Ajax(掌握、应用) ✓ Ajax简介、工作原理 ✓ JSON解析,XML解析 ✓ DOM操作 (4)Iframe(了解) (5)Cookie(掌握) ✓ Cookie工作原理、作用、创建、使用、销毁 (6)Socket通信(了解) ✓Socket概念、工作原理、服务端与客户端、通信协议、通信 机制、通信过程

(1)Bootstrap概述(了解) (2)Bootstrap安装及配置(掌握) (3)Bootstrap栅格布局(掌握、应用) ✓ Bootstrap 栅格基本布局、水平布局、垂直布局、栅格排序、 偏移 (4)Bootstrap样式(掌握、应用) ✓ 媒体对象、文本、列表、表格、图片、表单、辅助样式(背 景色、文本颜色)

(5)Bootstrap组件(掌握、应用) ✓ 按钮、表格、下拉菜单、按钮组、输入框组、导航、标签、 徽章、缩略图、警告框、进度条、版式、字体图标 (6)SASS(掌握) ✓ SASS概述、安装配置、基础语法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.08.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档