基於node+koa2+mongodb實現簡單的導航管理系統


基於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具體使用方法自行百度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM