egg 完整實例 增刪改查MongoDB,websocket


項目地址 github.com/richard1015…

技術棧 eggjs、MongoDB、swagger、websocket、Amap

演示地址:

功能說明

  • 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
復制代碼


免責聲明!

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



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