天天看點

Node.js + Express 建構的訂餐系統

Node.js的版本 - v0.8.12

Express的版本 – v3.3.3  (安裝 $ npm install -g express)

系統的登入邏輯是:擷取使用者名 + 密碼,向内網RTX伺服器驗證身份,成功後設定session。

系統所有頁面判斷是否有session,如果沒有則跳轉至首頁。

系統用到的元件子產品清單:

具體的代碼就不貼了,附上幾張圖和系統源碼下載下傳。各元件子產品的使用在各自的首頁中都有使用說明。

Node.js + Express 建構的訂餐系統
Node.js + Express 建構的訂餐系統
Node.js + Express 建構的訂餐系統
Node.js + Express 建構的訂餐系統

小結:這個系統花了大概四個晚上的時間,上面那些元件子產品在web開發中已經足夠使用了,至于說資料庫換成其它的例如Mongodb等,隻需要改改sql那裡的寫法就可以了。

背景使用node.js,我的一個感覺就是開發速度很快,路徑、參數與配置,隻需要幾行代碼就可以搞定,比較靈活。最重要的一點就是前背景的資料可以完全共用,子產品也可以完全共用。而且并發和響應速度,我的感覺是相對php來講,更快一些。按住f5不停的重新整理,在我本機上也不挂掉(每個頁面請求幾乎都有資料庫連接配接請求),之前我用php寫的一個系統多刷幾次可能響應不過來(可能代碼寫的也有問題吧:<)。

Bootstrap + Node.js、懂一點sql相關的知識,那麼前背景開發,基本上一個人就可以完全搞定了。

系統雖小但也算五髒俱全了,我相信比某本書上寫的微網誌系統更有價值一些。最後我決定放出源碼,雖然時間很倉促,代碼有些淩亂,但希望對想學習Express和Node.js的人有些作用吧。系統除了背景資料庫的表結構未說明外,其它都有源碼。如需要表結構,請單獨給我發E-mail(位址在哪?請看頁面左上角><)  

代碼寫的比較淩亂,是以未經許可,不允許轉載,要拍磚,在這個頁面單獨拍就好了。代碼的版權歸Meteoric_cry所有,謝謝!

<a href="http://files.cnblogs.com/meteoric_cry/Mixi.zip" target="_blank">下載下傳系統源碼&gt;&gt;</a>