Node.js + Express + Mongodb 開發搭建個人網站(三)


 

三、后台架構

 

 

1、在根目錄下(和 views 文件夾同級)創建 lib 文件夾

  以后所有后端內容 都是在這里寫,分別創建三個文件夾 到 lib 目錄下:

  

  mongo  放的是數據的存儲

  module 放的是邏輯的處理

  util    就是工具類文件 

  lib下  會有pageXxxx.js,這個是業務的處理 

2、下面 把 總路由 拿過來,並改名 router.js

  

  刪除原先的 路由文件夾,修改 app.js 的路由指向:

  

3、接下來在 router.js 添加幾個方法,如圖:

  

  分別是查看全部、創建、詳情、刪除、修改,也是我們一般項目的邏輯方法 。。。

4、之前有說 pageXxxx.js 這個是業務的處理,所以我現在要創建 pagePost.js 這個是內容業務的處理 

  當然 先為了測試 我們也可以創建成pageTest.js  

     ps:我沒有創建pageTest.js 我就是舉個例子。。。  

  pagePost.js的作用就是以模塊命名來人為的區分模塊內容

  

  pagePost.js :

  

  postXxxx的作用:

  路由原先是

     

  每個方法后面的匿名回調函數就是業務處理

  如果把所有方法都放到路由文件里面去進行,那這個文件本身就會很龐大,后期的開發、維護都不能很好地處理

    

  原先的路由里包含了方法的處理,postXxxx就是把業務處理抽離出來

5、根據業務的需求放到對應的 router.js文件

  

  通過require 加載進來,結果是:

  router.js

  

  pagePost.js

  

6、重新啟動項目,測試路由,出現以下即成功

  http://127.0.0.1:3000/

  

  http://127.0.0.1:3000/p/33333

  

  這個33333其實就是以后數據的id 這里就是模擬一下

  http://127.0.0.1:3000/p/33333/remove

  

  

  后台先醬紫搭,后面需要什么業務邏輯再慢慢增加。。。

   

  轉載請注明: http://www.cnblogs.com/zhangmingze/p/5001815.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM