专栏首页雪胖纸的玩蛇日常Vue+koa2开发一款全栈小程序(1.课程介绍+2.ES6入门)

Vue+koa2开发一款全栈小程序(1.课程介绍+2.ES6入门)

1.课程介绍

1.课程概述

1.做什么?

Vue+koa2开发一款全栈小程序

2.哪些功能?

个人中心、图书列表、图书详情、图书评论、个人评论列表

3.技术栈

小程序、Vue.js、koa2、koa-router、mysql

2.课程亮点

1.项目前后端分离开发

Vue+koa2开发一款全栈小程序

2.完整流程,一步不少

注册小程序账号,前后端开发,打包,正式上线

2.小程序环境搭建

1.后台地址:

https://mp.weixin.qq.com/

2.文档地址:

https://developers.weixin.qq.com/miniprogram/dev/index.html

3.开发工具下载地址:

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

1.账号注册:

1.立即注册

2.邮箱激活+身份验证+手机验证码+微信扫码认证

3.进入后台管理系统

4.填写小程序信息

5.下载开发者工具

6.在自己的电脑上安装微信开发者工具

7.扫码登录开发者工具,选择小程序,新建个项目,勾选【建立普通快速启动模板】,点击确定。

8.在微信公众平台选→开发→小程序开发,可以看到一些简易教程

2.小程序开发入门

1.文件结构

2.常用api

https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html

3.常用组件

3.为什么要vue.js?

1.小程序原生不能使用npm,使用第三方包的方式太原始

2.需要为小程序单独开发代码,不能和web系统重用

3.开发效率和学习成本(小程序特有的语法)

3.ES6入门学习

1.ES6是什么?

  JavaScript新的语法标准,现在流行的库,基本上都基于ES6构建

2.ES6新语法讲解,作用域,字符串,函数

1.定义变量用let代替var,let是块级作用域

2.Const定义不可修改的变量

3..作用域和{}

const name='woniu'
console.log(`hello ${name} !!!`)

4.箭头函数

const double=(num)=>num*2

console.log(double(3)) //6
const add=(num1,num2)=>{
  let num2=num2||1 //默认num2是1  
  return num1+num2  
}

console.log(add(3,4) //7
console.log(add(3)) //4

let arr=[5,6]

console.log(add(...arr) //11  用...可以将一个数组的每个元素取出来
console.log([1,2,3,...arr]) //[1,2,3,5,6]  ...可以做数组的拼接

5.对象的扩展

const key='job'
const obj={
  num:1,
  str:'woniu',
  work(){
  },
  [key]:'fe',
  [key+'world']:'fei'
}

console.log(obj)//{num:1,str:"woniu",work:f work(), job:"fe",jobworld:"fei"}

6.解构赋值

let arr=[1,2]

let[num1,num2]=arr

console.log(num1,num2)//1 2

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 10.贝叶斯理论

    玩蛇的胖纸
  • Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(2)

    1.轻量,直接通过http,不需要额外的协议,post/get/put/delete操作

    玩蛇的胖纸
  • Vue+Django2.0 REST framework 打造前后端分离的生鲜电商项目(四)restful和前端源码介绍

    玩蛇的胖纸
  • 10.13面试:什么是跨域?如何解决跨域问题+springMVC如何处理文件上传和下载+ssm整合思路 (待完善)

  • ubuntu学习手札——中文设置,源设置等等最基本的

    3. 对于类似“哪个源更快”这样的问题,并没有一个标准答案。每个人的网络状况有不同,不同网站的下载速度对会不同。更改完设置之后,在Software Sour...

    libo1106
  • 10.贝叶斯理论

    玩蛇的胖纸
  • 逻辑漏洞小结之SRC篇

    最近在挖各大src,主要以逻辑漏洞为主,想着总结一下我所知道的一些逻辑漏洞分享一下以及举部分实际的案例展示一下,方便大家理解。

    FB客服
  • 关于翻转课堂(不时更新)

    Y大宽
  • linux每日命令(33):diff命令

    diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的...

    用户1214487
  • 隐马尔可夫模型攻略

    隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然...

    机器学习AI算法工程

扫码关注云+社区

领取腾讯云代金券