言歸正傳:
1.為什麼會想寫這篇文章?
答:因為在看這本書的過程中,因為nodejs版本升級後用法跟書中不同了。
另外因為nodejs這東西真的不錯,值得學習。
2.我的例子與書中例子的差別?
答:nodejs版本不同,我範例用的是最新版本。資料庫不同,書中用的是mongdb,我用的是mysql。
models->用於放模型對象,書中例子有post話題和user用戶兩個對象
node_modules->nodejs的模組,例如mysql 、express、connect-flash、ejs、jade等
public->用於存放公共資源,例如圖片、javascript、css等
routes->存放路由文件,用於處理各種get、post請求(需要在app.js中配置)
utils->工具類,這裡的uuid.js用來產生id
views->存放頁文件,這裡用的跟書中一樣是ejs模板引擎
app.js->工程入口
database .js->mysql資料庫基底類別
package.json->系統設定檔(包含一些模組的版本資訊)
setting.js->資料庫設定檔