vue学习笔记
1. vue类似于jquery,都是对javascript的封装
2.vue-cli是用服务器端JS写的(即运行在node.js环境下的)vue的脚手架工具,管理vue项目,包括初始化,编辑,构建,将vue项目的.vue,.js文件编译生成最终浏览器能够识别的html,js,css文件。
3.前端也有MVC设计模式,其M为js变量,C为通过DOM对象绑定事件,对变量进行修改
4.vue独有的方式包括:
v-开头的关键字,如:v-model=, v-if, v-for
以冒号:开头的html属性名称,如::src=, :title=
以{{}}形式出现的数据,如:{{msg}}
以@开头的事件名称,如:@click=
5.为什么要求socket:
HTTP协议不会保持一直连接,而socket是TCP协议,可以使服务器与客户端保持常连接;
ajax需要主动向服务器端请求数据才会从服务器获得数据,而socket可以实现服务器主动向客户端发起发送数据
socket.io是一个库,可以用在浏览器与服务器之间进行实时、双向、基于事件的通信,其中对于“基于事件”的理解:
我不一直等你,有情况你通过事件通知我,没有情况我继续做我该做的事
它包括:
node.js服务器
为浏览器一个javascript运行客户端库
多路传输支持:这个班内的人可以相互通信,那个班内的人可以相互通信,这个班的人和那个班的人不可以相互通信
客户支援:每个班里还可以进行分组
结合Engine.io和WebSocket来实现
逆天改命!我命由我不由天!