Nodejs+MongoDB+Bootstrap+esj搭建的個人簡易部落格
阿新 • • 發佈:2019-02-14
Nodejs+MongoDB+jQuery+Bootstrap-esj搭建的個人簡易部落格
主要功能
前臺 :進入首頁
- 文章檢視及文章分類:可自行在專案中增加自己喜歡的文章型別。
- 留言板
後臺
- 管理員登入
- 註冊(這兩部分用到了node的加密處理)
- 寫部落格(word)
- 管理部落格(增刪改查)
- 檢視訪問使用者的位置資訊
專案目錄
db 資料庫資料夾 model 模組目錄 ---- db.js 封裝了對資料庫的操作(增刪改查) ---- md5.js 封裝了md5加密函式 ---- setting.js 封裝了對資料庫的介面 node_modules 專案依賴包 public 靜態資源目錄 routers 路由目錄 ---- router.js 對請求介面的統一處理 views 模板目錄 app.js 入口檔案 package.json 檔案依賴配置包
模組分析
app.js入口檔案
- 引用node的express庫——呼叫
- 請求設定:就是前端各事件的請求介面設定
- 監聽埠號
db.js
進行連線資料庫操作,及多資料庫進行增刪改查等操縱,即文章資料條實現分頁。router.js
得到前端的請求,對請求做出響應,也就是對請求介面功能的實現。view
渲染前端模組:前端頁面的請求資料,部分是通過ejs直接渲染,部分是通過ajax拉取,然後渲染到頁面上。
注意
- 環境自行安裝node及MongoDB,和MongoDB視覺化工具roboMongoDB
- 開啟資料庫: mongod –dbpath url(專案目錄中MongoDB存放的路徑,相對路徑)整個命令是在你的電腦中安裝的MongoDB資料庫的bin目錄下執行。
總結
通過學習了前後四天左右的個人部落格專案網上開源教程,自己對該部落格專案的大致框架也能理清,前期自己也用node搭建過簡單的部落格網站,
但是對node包目錄的概念還沒有掌握清楚,但是通過對該專案的學習,自己也加深了對你的node包目錄及模組的理解,自己對教程專案進行
了琢磨與消化,也進行了修改,因為原作者沒有對管理員使用者註冊進行編寫,所以自己找了許久才發現這個部分的遺漏。自己也對專案進行了
優化。還有就是自己本人上傳的專案估計會有一點問題,請自行檢查。