node全棧-簡潔的個人輕部落格

樂前端發表於2018-07-20

簡潔的個人輕部落格

node全棧

基於nodeJs、express、mongodb的簡潔個人部落格系統,採用了傳統的後端渲染頁面方式,一方面專案主要是用來熟悉後端的開發流程和模式,二是為了更好的SEO,資料庫採用線上mlab線上的mongo資料庫

主要技術列表

  • 服務端:Node.js >=7.9.0
  • 資料庫:MongoDB >=3.4
  • WEB框架:Express 4.0
  • 模板引擎:ejs
  • JS和UI庫:jquery,layui
  • Ajsx庫:axios

目錄結構

後端採用傳統的MVC結構,models是物件模型(就是資料格式),views是檢視層,所有的請求通過routes(路由)分發。

├─config(配置檔案)
├─models(物件模型)
├─node_modules(依賴)
├─public(靜態資源)
│  └─res
│      ├─layui(前端框架layui)
│      │  ├─css
│      │  ├─font
│      │  ├─images
│      └─static
│          ├─css
│          ├─images
│          ├─js
│          └─lib
├─router(路由)
└─views(檢視模板)
    ├─admin(後臺管理)
    └─html(前端展示)
複製程式碼

主要功能

  • [x] 路由分發模板渲染
  • [x] 文章的釋出、修改、刪除
  • [x] 文章評論功能
  • [x] 文章點贊統計
  • [x] 使用者登陸
  • [x] 許可權控制
  • [x] 線上留言
  • [ ] 文章分類

ScreenShot

index.png-231.4kB
details.png-212.5kB
admin.png-63.7kB

code.jpg

github:https://github.com/RocWangPeng/simpleBlog

相關文章