前言
在習(xí)慣了使用express框架,jade模板引擎等現(xiàn)成工具來(lái)寫代碼之后,很多人對(duì)于基本的NodeJS API會(huì)慢慢生疏。本文將以一個(gè)超小型web項(xiàng)目,來(lái)詳細(xì)介紹如何使用NodeJS基礎(chǔ)的http, fs, path, url等模塊提供的API來(lái)搭建一個(gè)簡(jiǎn)單的web服務(wù)器。當(dāng)做對(duì)NodeJS的一次復(fù)習(xí),也為初學(xué)NodeJS的開(kāi)發(fā)者提供一個(gè)參考。本文所搭建的項(xiàng)目將不會(huì)使用express等后端框架,僅使用最基礎(chǔ)的NodeJS API,按照MVC設(shè)計(jì)模式的思路進(jìn)行編碼和講解,交流意見(jiàn)。源代碼地址如下,建議下載源碼邊看博客邊對(duì)照源碼才能比較快理解整個(gè)過(guò)程。https://github.com/hongchh/node-example
項(xiàng)目介紹
有一個(gè)簡(jiǎn)單的食品店網(wǎng)站,它包括一個(gè)主頁(yè)index和一個(gè)詳情頁(yè)detail。主頁(yè)展示食品店的所有食品,包括食品圖片、名稱、價(jià)格3個(gè)信息,如下圖所示。