1. 程式人生 > >Express開發社群論壇

Express開發社群論壇

專案架構

前端使用 EJS + Layui 實現
後端使用 Express + MySQL + Redis 實現

技術棧:

Node.JS + Express(EJS) + MySQL + Redis
用到的其他框架:Layui社群前端模版及UI,富文字編輯器採用 Simditor,以後考慮換成Markdown編輯器。

功能:

已實現

登入,註冊,登出
檢視主頁及帖子
發帖回帖
檢視個人主頁
主從資料庫, Redis應用

暫未實現

個人資訊編輯
驗證碼功能
本地圖片上傳功能
管理端實現
公告板塊製作
動態板塊製作
簽到點贊功能
許可權細分,實現老師學生身份
實名制驗證

頁面

5363693-2e9f85386e3b2799.png 主頁
5363693-3449e43bd74fc1b1.png 登陸
5363693-da3c658405c082c0.png 帖子檢視
5363693-39a93e8feaa08645.png 個人主頁

開始

git clone https://github.com/ZKingQ/HZNU_CLUB_Server.git # 獲取專案
cd HZNU_CLUB_Server/ # 進入目錄
npm install  # 安裝依賴
vim config/defalut.json  # 修改資料庫配置(暫不需要)
source yourpath/config/SQL/init.sql # 初始化資料庫(暫不需要)
npm start  # 啟動

開啟瀏覽器訪問 http://localhost:3000

檔案結構

---- bin
---- node_modules 依賴
---- public  公共靜態檔案
---- routes  路由
---- views  前端頁面模版
---- app.js  應用啟動入口
---- package.json 依賴描述
---- package-lock.json
---- readme.md

開發教程

暫未編寫,目前本專案還在快速迭代當中,建議在相對完善之後再研究使用,預計暑假將會完善剩餘的功能和文件

Github專案地址