项目地址 github.com/richard1015…

技术栈 eggjs、MongoDB、swagger、websocket、Amap

演示地址:

  • 前台 school.zhuzhida.vip

  • API文档地址 school.zhuzhida.vip/swagger-ui.…

  • 后台管理 schoolmgr.zhuzhida.vip

  • 后台管理源码 > github.com/richard1015…

功能说明

  • 1.目标导航
  • 2.根据经纬度计算 自动播放
  • 3.后台API 提供
  • 3.1 文件上传 token验证
  • 3.2 登录接口
  • 3.3 获取学校相关接口 (增删改查)token验证
  • 3.4 获取标点相关接口 (增删改查)token验证
  • 3.5 获取用户相关接口 (增删改查)token验证
  • 4.后台WebSocket 日志 实时推送 token验证
  • 5.swaager文档插件集成

功能截图

QuickStart

see egg docs for more detail.

Development

$ npm i
$ npm run dev
$ open http://localhost:7002/
复制代码

Deploy

$ npm start
$ npm stop
复制代码

npm scripts

  • Use npm run lint to check code style.
  • Use npm test to run unit test.
  • Use npm run autod to auto detect dependencies upgrade, see autod for more detail.

doc tree

├── README.md 说明文件
├── app
│   ├── contract swagger文档model类
│   │   └── model.js
│   ├── controller 控制器
│   │   ├── base.js  基类 token检查逻辑  通用返回标识符逻辑
│   │   ├── common.js 通用类
│   │   ├── home.js 默认首页逻辑
│   │   ├── school.js  院校相关逻辑
│   │   ├── spot.js  标点相关逻辑
│   │   └── user.js 用户相关逻辑
│   ├── public 静态资源存放处
│   │   ├── css
│   │   │   └── reset.css
│   │   ├── images
│   │   │   ├── offAuto.png
│   │   │   ├── onAuto.png
│   │   │   ├── play1.gif
│   │   │   ├── play2.png
│   │   │   └── play3.png
│   │   ├── lib
│   │   │   ├── jquery-3.3.1.js
│   │   │   ├── layer_mobile
│   │   │   │   ├── layer.js
│   │   │   │   └── need
│   │   │   │       └── layer.css
│   │   │   └── rem.js
│   │   └── resources 上传文件 存放处
│   ├── router.js 项目路由
│   ├── service
│   │   ├── base.js 基类 MongoDB增删改查封装底层
│   │   ├── school.js 院校数据处理逻辑
│   │   ├── spot.js 标点数据处理逻辑
│   │   └── user.js 后台用户数据处理逻辑
│   └── view
│       └── map.html 后台展示首页
├── app.js 项目初始逻辑 MongoDB检测机制,websocket日志推送启动
├── appveyor.yml
├── config
│   ├── config.default.js 项目配置文件
│   └── plugin.js 插件配置
├── jsconfig.json
├── logs 日志文件
│   └── IntelligentTourMap
│       ├── IntelligentTourMap-web.log
│       ├── common-error.log
│       ├── egg-agent.log
│       ├── egg-schedule.log
│       └── egg-web.log
├── package-lock.json
├── package.json
├── run
│   ├── agent_config.json
│   ├── agent_config_meta.json
│   ├── agent_timing_31076.json
│   ├── application_config.json
│   ├── application_config_meta.json
│   ├── application_timing_31085.json
│   └── router.json
├── test
│   └── app
│       └── controller
│           └── home.test.js
└── typings├── app│   ├── controller│   │   └── index.d.ts│   ├── index.d.ts│   └── service│       └── index.d.ts└── config├── index.d.ts└── plugin.d.ts
复制代码

转载于:https://juejin.im/post/5d08a7e7f265da1bb003c0fa

egg 完整实例 增删改查MongoDB,websocket相关推荐

  1. Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)

     Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) 一.背景 首先说说项目的背景,基于地铁口鸡蛋饼的一个小项目,APP中固定设置的鸡蛋饼搭配,顾客也可以自己搭配 二.开发环境 A ...

  2. vs2019实现asp.net对SQL Server完整的增删改查

    vs2019实现asp.net对SQL Server完整的增删改查 项目文件目录 img文件夹存放项目需要的图片,本人的数据表是student,当然,完成以下操作还需要成功连接数据库. 数据库连接详解 ...

  3. MongoDB 之 手把手教你增删改查 MongoDB - 2

    我们在  MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1  中学习了如果安装部署一个 MongoDB 如果没看到我的金玉良言的话,就重新打开一次客户端和服务端吧 本章我们 ...

  4. 一个完整的增删改查模块(以我们的项目‘危化品库管理’模块为例)

    父组件列表页面 <!-- 危化品库管理 --> <template><div><!-- 添加 --><div class="right ...

  5. mysql 完整的增删改查 和单表查询

    增语法: 1.所有数据按顺序插入 insert [into] 表名 values (值1, ..., 值n)[, ..., (值1, ..., 值n)]; 2.指定字段匹配插入,可以任意顺序 inse ...

  6. Spring Boot 中使用 MongoDB 增删改查

    本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件 ...

  7. C#访问SQLite完整增删改查代码

    以下代码都是经过我测试可用的: 一 一个控制台示例 using System; using System.Data.SQLite;namespace SQLiteSamples {class Prog ...

  8. ssm整合的增删改查

    maven+ssm+bootstrap实现简单的增删改查 学习完ssm框架以后 做的第一个完整的增删改查 是在博客园找到的一个小demo,我自己稍微修改了一下,加入了bootstrap和mybatis ...

  9. servlet增删改查实例_SpringBoot系列(2)整合MongoDB实现增删改查(完整案例)

    自己本科时候一直使用的是Mysql,目前的课题组使用的是MongoDB,因此就花了一部分时间整理了一下,实现springboot与MongoDB的整合,并且实现基本的增删改查操作,从头到尾给出一个完整 ...

最新文章

  1. 牛津大学最新《计算代数拓扑》笔记书
  2. bayes python 源代码
  3. 一文贯通python文件读取
  4. Java黑皮书课后题第8章:8.29(相同的数组)如果两个二维数组m1和m2具有相同的内容,则它们是相同的。编写一个方法,如果m1和m2相同的话,返回true
  5. Object-C 类,对象,运行时,isa
  6. 基于arm下的Linux控制,基于ARMuCLinux的网络控制系统设计与实现
  7. 解决VM虚拟机中ubuntu系统上不了网的问题
  8. 【Lucy-Richardson去卷积】迭代加速算法
  9. 米斯特白帽培训讲义(v2)漏洞篇 XSS
  10. vue 使用echart图表 随屏幕放大缩小_哈特(HART)475手操器使用教程
  11. 电磁场边界条件方程汇总及简单记忆方法
  12. vijos1053 用spfa判断是否存在负环
  13. paip.jquery ajax 请求JSON数据填充SELECT全过程纪录
  14. 考勤管理系统详细功能分析
  15. VB text控件如何实现换行
  16. table实现radio单选效果
  17. 结构化随机森林 代码说明
  18. 书犹药也,善读之可以医愚
  19. python excel word模板_Python将Excel数据插入Word模板生成详细内容文档
  20. 2020计算机夏令营+预推免统计

热门文章

  1. 蓝桥杯 基础练习 时间转换
  2. 花书+吴恩达深度学习(十八)迁移学习和多任务学习
  3. 决策树Decision Tree+ID3+C4.5算法实战
  4. 有高手想换工作的么?
  5. Android音乐播放器-使用FFmpeg及OpenSLES
  6. linux mysql集群 备份与恢复,Linux下MySQL的备份和恢复
  7. linux命令行可以看图片吗,活久见!Linux命令行居然也可以用来查看图像?
  8. 从源码安装mysql_从源代码安装mysql
  9. 轻量服务器怎么换系统,轻量服务器更换系统
  10. 导入项目到IDEA报javax/xml/bind/DatatypeConverter错误?