學了啥?
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();
做了啥?
產品詳情頁和購物車頁面的事件
有啥問題?
最大的問題就是一個視頻要看好幾遍,反覆看才能理解,不是不能理解,就是要多看幾遍才能理解