Express開發社群論壇
阿新 • • 發佈:2019-01-01
專案架構
前端使用 EJS + Layui 實現
後端使用 Express + MySQL + Redis 實現
技術棧:
Node.JS + Express(EJS) + MySQL + Redis
用到的其他框架:Layui社群前端模版及UI,富文字編輯器採用 Simditor,以後考慮換成Markdown編輯器。
功能:
已實現
登入,註冊,登出
檢視主頁及帖子
發帖回帖
檢視個人主頁
主從資料庫, Redis應用
暫未實現
個人資訊編輯
驗證碼功能
本地圖片上傳功能
管理端實現
公告板塊製作
動態板塊製作
簽到點贊功能
許可權細分,實現老師學生身份
實名制驗證
頁面
主頁登陸
帖子檢視
個人主頁
開始
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
開發教程
暫未編寫,目前本專案還在快速迭代當中,建議在相對完善之後再研究使用,預計暑假將會完善剩餘的功能和文件