項目地址 github.com/richard1015…
技術棧 eggjs、MongoDB、swagger、websocket、Amap
演示地址:
-
API文檔地址 school.zhuzhida.vip/swagger-ui.…
-
后台管理源碼 > 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
復制代碼