学了啥?
nodeJs的认识及主体功能点:
一个完整的nodejs的应用,由以下三部分组成:1,引入require模块,2,用createServer创建一个服务器,3,接收、响应请求(回调)
创建了一个服务,访问地址:localhost:+4位数的端口号
服务:用createServer创建一个服务器
事件:nodeJs没有click,dom...事件,但它也有事件,用on定义事件,emit触发事件,事件名自定义,所有的事件,都是events.EventEmitter的实例
Buffer:创建,Buffer.from(),它返回一个新的Buffer实例
.alloc(),返回一个指定大小的Buffer实例
.write(),写入内容
.toString(n,start,end),读取内容
n,编码格式:默认utf8,也可以是hex,ascii
start,从哪里开始读
end,读到哪里结束
get、post请求:很多时候,要向客户的浏览器发送请求,比如表单提交,要用到get、post请求
get请求,就是把要向服务器去发送的数据,放在url链接里面提交,提交的数据在url中的?的后面,多个数据用&符号来分隔,格式: http://www.xxx.com/abc?a=1&b=2&c=3
post请求,安全性比较高一些,传递的数据量会比get大一些
url.parse(),用来把一个完整的url,分成很多部分的一个对象
util.inspect();把对象转为字符串
fs,文件系统,读取文件:
同步读取文件--阻塞,fs.readFileSync();
异步读取文件--非阻塞,fs.readFile();
流:stream
管道流:管道操作 .pipe(),先创建一个可读流,再创建一个可写流,再通过.pipe()把可读流的内容写到可写流当中去
压缩文件,zlib里面的 .createGzip()
解压缩文件 .createGunzip()
压缩文件和解压缩文件也是用.pipe()的方法,把一个txt文件压缩和解压缩
模块:一个nodeJs文件,就是一个模块
路由,单页应用spa
路由,简单的说就是路径,多个路径在一个页面上显示,就叫SPA,单页应用
express框架的应用
它能够让你快速的搭建一个web应用,它不是nodejs自带的,需要用npm进行安装
Ajax:它不是编程语言,它是几种已有的技术的重新组合,它的核心是XMLHttpRequest对象
现在所有的浏览器都支持XMLHttpRequest对象
IE5,IE6除外(它们用的是new ActiveXObject('Microsoft.XMLHttp')
jQuery的ajax方法是: $.ajax();
做了啥?
产品详情页和购物车页面的事件
有啥问题?
最大的问题就是一个视频要看好几遍,反复看才能理解,不是不能理解,就是要多看几遍才能理解