Nodejs+MongoDB+Bootstrap+esj搭建的個人簡易博客

github:https://github.com/yehuimmd/myNodeBloy

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包目錄及模塊的理解,自己對教程項目進行
了琢磨與消化,也進行了修改,因爲原作者沒有對管理員用戶註冊進行編寫,所以自己找了許久才發現這個部分的遺漏。自己也對項目進行了
優化。還有就是自己本人上傳的項目估計會有一點問題,請自行檢查。

發佈了71 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章