Skip to content

enter3017sky/blog-node-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enter3017sky Express Blog

用 Express(Node.js) 實作個人 Blog ,藉此熟悉後端操作。

image

Blog 結構

- 首頁: 顯示所有文章
    |
    *- Archives - 顯示所有文章標題(除了草稿)
    |       |
    |       *- 選擇某篇文章
    |                 |
    |                 *- 訪客評論功能、訪客登出
    *- Categories - 顯示所有分類以及文章數量
    |       |
    |       *- 選擇某一分類的文章
    |                 |
    |                 *- 選擇某篇文章
    *---- About - 關於我
    *---- Admin - 使用者登入
    |       |
    |       *- 文章管理
    |       *- 分類管理
    |       *- 新增文章
    |       *- 新增分類
    |       *- 編輯關於我
    *- 登入/登出
    *- 搜尋 blog

目的

  • 透過 Node.js、express 學習後端的概念、練習 JavaScript。
  • 透過 Sequelize 學習 ORM 架構。
  • 基礎的 MVC 架構。

功能描述

  • 可使用 markdown 撰寫文章。
  • 單一文章選擇多項分類。
  • 可設定文章發佈或草稿的狀態。
  • 使用者透過 session 機制登入,密碼經過 hash 處理。
  • 訪客可在文章底下留言,透過 session 紀錄暱稱。
  • 可搜尋文章。

工具

  • AWE EC2 - Ubuntu
  • Nginx
  • Express
  • Sequelize
  • Bootstrap
  • EJS
  • MySQL

About

使用 Node.js + Express + Sequelize 框架實作的 Blog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages