產(chǎn)品詳情
HTML5二階段已經(jīng)結(jié)束,三階段也進行了兩周,我的第二個項目也基本完成。說實話,做項目真的很鍛煉人,每個項目都需要把之前所學到的知識綜合起來運用,對于只是背誦理論、缺乏練習的我們來說難度真的挺大,不過也正是因為這樣,我們才能成為真正的技術(shù)人員。
在三階段,我們學到了很多知識,像Node.JS、MongoDB、GraphGL以及Express等。Express 是一個自身功能極簡、完全是由路由和中間件構(gòu)成的web開發(fā)框架。從本質(zhì)上來說,一個Express應用就是在調(diào)用各種中間件。中間件的功能包括:執(zhí)行任何代碼、修改請求和響應對象、終結(jié)請求-響應循環(huán)、調(diào)用堆棧中的下一個中間件。如果當前中間件沒有終結(jié)請求-響應循環(huán),則必須調(diào)用next()方法將控制權(quán)交給下一個中間件,否則請求就會掛起。
應用級中間件,是綁定到app對象使用app.use()和app.METHOD(),其中,METHOD是需要處理的HTTP請求的方法,例如GET, PUT, POST 等全部小寫。數(shù)據(jù)存放的方式主要有兩種:b和session。b數(shù)據(jù)存放在客戶的瀏覽器上,session存放在服務器上。不過b不是很安全,別人可以分析存放在本地的b進行b欺騙,考慮到安全性應用session。單個b保存的數(shù)據(jù)不會超過4K,很多瀏覽器都限制一個站點最多保存20個b。而session是存放在服務器上的,只要帶寬允許,存多少都可以。
相比前兩個階段的入門知識,這一階段的內(nèi)容無論是在深度和廣度上都有所增加,同時我們還要每周完成一個周項目。剛開始做的時候感覺很困難,不知道從哪下手,不過老師給我們把知識點串了一下,然后自己再好好回顧回顧,慢慢就有了頭緒,項目做的也算順利。
任何點滴的努力都是一次成功的積淀,想要學好技術(shù),我們就一定要堅持努力、腳踏實地。雖然學習起來很吃力,但我相信在老師專業(yè)的指導下,我們會不斷糾正自身的錯誤,以更快的速度去追逐夢想。