Nodejs系列-3基於Express+ejs的博客

Node.js實現一個微博系統

Express框架、MVC設計模式、ejs模板引擎(主要是ejs與jade,雖然現在用的是ejs,但貌似jade好評多一些。)、MongoDB數據庫

1.Express框架

a) npm提供的第三方框架(最穩定、最廣泛)

i. 路由控制

ii. 模板解析支持

iii. 動態視圖

iv. 用戶會話

v. CSRF保護

vi. 靜態文件服務

vii. 錯誤控制器

viii. 訪問日誌

ix. 緩存

x. 插件支持

b) Express安裝

npm install -g express

c) 建立工程

 express -t ejs microblog

然後提示運行npm install

執行之後自動安裝了依賴ejs和express

d) 運行 node app.js (新版:node ./bin/www

我們在開發過程中總是希望 修改後立即看到效果,而不是每次都要終止進程並重啓

所以,建議安裝supervisor插件  npm install -g supervisor

e) localhost:3000

文件結構:


2.使用模板引擎

app.set('views', path.join(__dirname, 'views'));

app.set('view engine', 'ejs');

3.Microblog

app.js:

1.引入頭文件:

2.加上請求

3.

4.


使用bootstrap插件 (地址: http://twitter.github.com/bootstrap/

在view文件夾下添加、修改ejs文件

根據它傳送的href值,調用不同頁面:

最後運行命令行:

supervisor ./bin/www

在瀏覽器中輸入:

localhost:3000

即可得到:

點擊登錄和註冊可得到不同頁面

注:我這裏鏈接MongoDB失敗了,下來再看看了 o(╯□╰)o


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章