blog
根據前兩篇文章,將兩者並列一下,這樣看起來比較清楚
Node.js
Microblog – node.js 
程式碼 

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
根據此書 Google御用網頁語言Node.js:一流程式設計師養成精華
中的範例,我們改使用django來完成書中的microblog範例
Node.js版本請見這裡
請見以下圖例可看出Django的實現與Node.js的一模一樣

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
根據此書 Google御用網頁語言Node.js:一流程式設計師養成精華
中的範例,我們利用node.js來完成書中的microblog範例
第一次跟著書進行實作,發現因為node.js和express的版本問題,在編譯時發生了許多錯誤;主要是因為有些語法與功能已在新版被移除,本來想自己一個一個解,但是發現坑不是普通的多,請見以下大神的文章
node.js学习笔记——《node.js开发指南》代码中需要注意的几点_fornane

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
mongodb是非關聯式資料庫(NoSQL)的代表之一,看一下此篇文章的導讀可以更了解
 
連結中的文章有提到

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

因為Express把所有路由規則寫在app.js中,若網站不斷長大會造成維護難度不斷加強
所以先將路由規則分離出去,由routes中的index.js統一掌管
此做法可以把app.js中的app.get方法搬到route/index.js中,可以維持app.js的簡潔性
首先進到app.js

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
Twitter Bootstrap依照其宣言
簡潔,直覺,強大的前端框架,讓網頁開發更快速更簡單。
就是說像我這樣的CSS半瓶水與美學白癡,只要套用其設定就可以達成優雅、風格一致的使用者介面網頁呈現出來
Twitter Bootstrap是Twitter的設計師和工程師貢獻的開放原始碼專案,包含了HTML, CSS 和JavaScript呈現的工具
如果說
  HTML是素顏
  CSS就像是單一功能或顏色的化妝品,用以美化HTML
  JavaScript 就像是會化妝的巧手,可以調和CSS美化HTML
  Bootstrap 就是一個已經由化妝大師調好各種CSS和JavaScript的組合包

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
模版引擎是產生MVC中View、MTV中的Template的方法
說明白了就是產生使用者所看到的html網頁
Node.js中預設使用的是jade;django是自帶的模版引擎
先說說jade
根據DRY(Don’t Repeat Yourself)原則,jade利用extends 和block分別用來繼承模版與套用內容
就好像是做Powerpoint時先設定好母片,之後的投影片就可以完全套用母片的樣式與內容,不用每一頁都重複編輯樣式,只要專心寫出該張投影片的內容
Extends 就像是套用母片動作
Block 寫入投影片內容

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()


由之前的文章Node.js Web 框架 – Express安裝與初始化
看到我們已經利用Express建立了一個名為microblog的專案
再對應所使用的MVC架構說明首頁Welcome to Express 所顯示的流程

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

根據wiki對於MVC的說明:
MVC模式(Model-View-Controller)是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、檢視(View)和控制器(Controller)
‧(控制器Controller)- 負責轉發請求,對請求進行處理。
‧(檢視View) - 介面設計人員進行圖形介面設計。
‧(模型Model) - 程式設計師編寫程式應有的功能(實作演算法等等)、資料庫專家進行資料管理和資料庫設計(可以實作具體的功能)。

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

20131226-103108
雖然說Node.js本身就是Web框架,也可以自己寫出Web框架
不過沒有必要喝牛奶就要自己從乳牛開始養起,因此選用目前最多人使用的Express
安裝Express
在shell環境下執行以下指令

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

Node.js在fs的模組提供了檔案的讀取、寫入、重新命名、刪除、檢查目錄
fs的模組中都提供了非同步的和同步的兩個版本,例:讀取檔案內容
Fs.readFile(filename, [encoding],[callback(err,dtta)]) //非同步
Fs.readFileSync() //同步

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

blog
Node.js與python相同,一個檔案就是一個模組
Node.js提供了exports和require兩個物件;
exports是模組的公開介面;require用於從外部取得一個模組的介面,就是取得模組的exports物件
Node.js

長風破浪會有時 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。