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