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