InitServer copy.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /* 服务启动主入口 */
  2. /* ------PART_1:通用服务------ */
  3. /* 1-1. pg数据库服务(基础类) */
  4. const pgBaseRouter = require("./public/PgBase/pgBaseRouter.js");
  5. const SearchRouter = require('./module/Search/SearchRouter.js')
  6. /* ------PART_2:项目服务------ */
  7. /* 2-1. POI模块 */
  8. const POIRouter = require("./module/POI/poiRouter.js")
  9. /* 2-2. 倾斜数据管理(模块) */
  10. const QxManagerRouter = require("./module/QxManager/qxManagerRouter.js")
  11. /* 2-3. 用户管理模块 */
  12. const userManageRouter = require("./module/UserManage/userManageRouter.js")
  13. /* 2-4. 单体化模块 */
  14. const DanTiHuaRouter = require("./module/DanTiHua/DTHRouter.js")
  15. // 启动服务
  16. function startServer(app, express) {
  17. /** PART1 通用服务(public)
  18. * 示例:app.use(/public/模块名)
  19. * 示例:app.use("/public/user") 公共模块/用户管理模块
  20. */
  21. /* 1-1. pg数据库服务(基础类) */
  22. app.use("/public/pgBase", pgBaseRouter)
  23. /* 1-2 查询服务(空间查询) */
  24. app.use("/search", SearchRouter)
  25. /** PART2 项目服务(project)
  26. * 示例:app.use("/模块名")
  27. * 示例:app.use("/qs") 黄河项目/资源管理模块
  28. */
  29. /* 2.1 POI 搜索、分类 */
  30. app.use("/poi", POIRouter);
  31. /* 2.2 qx 倾斜数据管理 */
  32. app.use("/qx", QxManagerRouter);
  33. /* 2.4 单体化模块 */
  34. app.use("/dth", DanTiHuaRouter);
  35. /* 2.3 userManage 用户管理模块 */
  36. app.use("/userManage", userManageRouter);
  37. }
  38. module.exports = startServer;