怎么使用Node.js搭建一個(gè)靜態(tài)Web服務(wù)器?下面本篇文章就手把手教大家使用Node.js搭建靜態(tài)Web服務(wù)器的方法,希望對(duì)大家有所幫助!
一、動(dòng)靜態(tài)服務(wù)器的概念
1.1 靜態(tài)Web服務(wù)器概念
我們通常稱靜態(tài)Web服務(wù)器為靜態(tài)網(wǎng)站,其主要特征就是服務(wù)器上的所有內(nèi)容都是現(xiàn)成的,不需要后端做額外的處理。當(dāng)我們向靜態(tài)服務(wù)器發(fā)送網(wǎng)頁(yè)請(qǐng)求時(shí),服務(wù)器只需要根據(jù)我們的請(qǐng)求路徑(URL),返回對(duì)應(yīng)的html
文件就行了。
靜態(tài)網(wǎng)站是指全部由HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)代碼格式頁(yè)面組成的網(wǎng)站,所有的內(nèi)容包含在網(wǎng)頁(yè)文件中。網(wǎng)頁(yè)上也可以出現(xiàn)各種視覺動(dòng)態(tài)效果,如GIF動(dòng)畫、FLASH動(dòng)畫、滾動(dòng)字幕等,而網(wǎng)站主要是靜態(tài)化的頁(yè)面和代碼組成,一般文件名均以htm、html、shtml等為后綴?!?百度百科
與靜態(tài)網(wǎng)站對(duì)應(yīng)的是我們最常見的動(dòng)態(tài)Web服務(wù)器,此類服務(wù)器最大的特征就是所有資源通常不是以html
形式存儲(chǔ)的,而是需要后端查詢數(shù)據(jù),組成網(wǎng)頁(yè)之后再返回給用戶,每個(gè)用戶看到的內(nèi)容可能是都不相同的。例如,在Java
搭建的Web服務(wù)器中,我們可以使用JSP
拼接網(wǎng)頁(yè),形成特定于用戶的頁(yè)面。
(1)動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;
(2)采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)