言歸正傳:
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->數據庫配置文件