我們來(lái)分解一下這個(gè)應(yīng)用,為了實(shí)現(xiàn)上文的用例,我們需要實(shí)現(xiàn)哪些部分呢?
我們先來(lái)想想,使用PHP的話我們會(huì)怎么構(gòu)建這個(gè)結(jié)構(gòu)。一般來(lái)說(shuō)我們會(huì)用一個(gè)Apache HTTP服務(wù)器并配上mod_php5模塊。
從這個(gè)角度看,整個(gè)“接收HTTP請(qǐng)求并提供Web頁(yè)面”的需求根本不需要PHP來(lái)處理。
不過(guò)對(duì)Node.js來(lái)說(shuō),概念完全不一樣了。使用Node.js時(shí),我們不僅僅在實(shí)現(xiàn)一個(gè)應(yīng)用,同時(shí)還實(shí)現(xiàn)了整個(gè)HTTP服務(wù)器。事實(shí)上,我們的Web應(yīng)用以及對(duì)應(yīng)的Web服務(wù)器基本上是一樣的。
聽(tīng)起來(lái)好像有一大堆活要做,但隨后我們會(huì)逐漸意識(shí)到,對(duì)Node.js來(lái)說(shuō)這并不是什么麻煩的事。
現(xiàn)在我們就來(lái)開(kāi)始實(shí)現(xiàn)之路,先從第一個(gè)部分--HTTP服務(wù)器著手。
更多建議: