基於node+koa2+mongodb實現簡單的導航管理系統
項目說明
本項目gitbub地址 https://github.com/xuess/nav-admin,喜歡請star
基於node 實現簡單的導航管理系統
server端:使用node, koa2 + mongodb
client端:為幾個測試頁面,用於測試
mongodb請先安裝和啟動
具體配置在 ./config.js
項目安裝與啟動
1.安裝 依賴
npm i
2.啟動項目 【添加了修改自動重啟功能】
npm run dev_server
默認端口開啟2333
本地訪問 http://localhost:2333/
項目說明:
項目中用到的數據實體:
*category*
id 唯一標識
name 名稱
isPublic 是否公有 1=公有,0=私有
createAt 創建時間
updateAt 更新時間
*nav*
id 唯一標識
title 標題
content 內容
categoryId 對應的分類id
createAt 創建時間
updateAt 更新時間
*user*
id 唯一標識
username 用戶名
password 密碼
createAt 創建時間
關於登陸問題,使用的是cookie 校驗,cookie中有userId 證明是登陸用戶,否則為未登錄用戶。注冊和登陸之后都會寫入cookie。 所有需要登陸的,router中都做限制。
默認不用傳userId
注意:分類刪除時, 會把此分類下面所有的 ,導航刪除掉
項目中基本的后台校驗都有
生產環境可以使用 pm2發布
全局安裝pm2
npm i -g pm2
記得修改 pm2.json 中的pwd屬性為當前項目地址
pm2具體使用方法自行百度