# 项目说明
基于node 实现简单的导航管理系统
>server端:使用node, koa + mongodb
>
>client端:为几个测试页面,用于测试
**mongodb请先安装和启动**
具体配置在 `./config.js`
**项目安装与启动**
```bash
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
```bash
npm i -g pm2
```
>记得修改 pm2.json 中的pwd属性为当前项目地址
>
>pm2具体使用方法自行百度
```bash
# --save
cnpm i @nuxtjs/axios @nuxtjs/pwa axios nuxt bluebird busboy co debug ejs koa koa-bodyparser koa-logger koa-router koa-send koa-session koa-static koa-views koa2-cors mongoose validator xss --save
# --save-dev
cnpm i babel-eslint babel-preset-latest-node babel-preset-stage-3 backpack-core eslint eslint-friendly-formatter eslint-loader eslint-plugin-vue node-sass less less-loader node-sass nodemon postcss postcss-px2rem sass-loader -D
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行!
资源推荐
资源详情
资源评论
收起资源包目录
基于node、koa+mongodb实现简单导航管理系统,具备基本功能.zip (65个子文件)
project_demo
.editorconfig 207B
pages
login.vue 3KB
option.vue 9KB
index.vue 4KB
iview.vue 3KB
test.vue 3KB
README.md 280B
.eslintrc.js 484B
nuxt.config.js 1KB
plugins
components.js 427B
mixins.js 56B
filters.js 790B
README.md 321B
store
README.md 404B
assets
js
common.js 979B
api.js 1KB
css
common.scss 1010B
function.scss 102B
login.scss 2KB
option.scss 8KB
main.scss 4KB
imgs
edit.png 4KB
loading.gif 1KB
del.png 4KB
header.png 4KB
save.png 3KB
empty.png 132KB
README.md 293B
backpack.config.js 151B
middleware
README.md 381B
components
Toast.vue 1KB
README.md 202B
package.json 2KB
build
main.map 62KB
main.js 39KB
pm2.json 271B
.postcssrc.js 223B
config.js 222B
.gitignore 324B
server
app.js 1KB
controllers
user.js 5KB
category.js 5KB
common.js 571B
nav.js 5KB
utils
type.js 731B
upload.js 2KB
datetime.js 2KB
routers
user.js 358B
category.js 525B
nav.js 478B
index.js 380B
models
user.js 1KB
category.js 949B
nav.js 851B
app2.js 3KB
layouts
default.vue 477B
README.md 258B
static
sw.js 1KB
category.html 1KB
nav.html 1KB
favicon.ico 4KB
user.html 785B
README.md 353B
README.md 2KB
start.js 167B
共 65 条
- 1
资源评论
白话机器学习
- 粉丝: 9894
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 网络爬虫软件研究与开发pdf
- Java项目-基于SSM+JSP的母婴用品网站的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- 基于微信小程序的购物商城app设计带Java后端+源代码+文档说明+数据库.zip
- 基于51单片机外设应用设计.DSN后缀PROTEUS仿真仿真源文件及C语言实例源码例程合集(300个).zip
- “Bunnies and Badgers”兔子和獾和是一个基于pygame库开发的射击游戏
- 华为打印机,华为打印机资料
- Java项目-基于SSM+JSP的医院门诊挂号系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- mac os button功能demo
- 如何在Ubuntu上安装软件?
- 华为HCIA-WLAN 3.0 课程视频(20 熟悉命令行.mp4)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功