InitServer.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 userManageRouter = require("./module/UserManage/userManageRouter.js")
  11. /* 2-3. 单体化模块 */
  12. const DanTiHuaRouter = require("./module/DanTiHua/DTHRouter.js")
  13. /* 2-4. 单体化模块 */
  14. const DingWeiRouter = require("./module/DingDei/DingWeiRouter.js")
  15. /* 3-1. 用户管理模块 */
  16. const userManager= require("./module//UserManage/userManager.js")
  17. // 启动服务
  18. function startServer(app, express) {
  19. /** PART1 通用服务(public)
  20. * 示例:app.use(/public/模块名)
  21. * 示例:app.use("/public/user") 公共模块/用户管理模块
  22. */
  23. /* 1-1. pg数据库服务(基础类) */
  24. app.use("/public/pgBase", pgBaseRouter)
  25. /* 1-2 查询服务(空间查询) */
  26. app.use("/search", SearchRouter)
  27. /** PART2 项目服务(project)
  28. * 示例:app.use("/模块名")
  29. * 示例:app.use("/qs") 黄河项目/资源管理模块
  30. */
  31. /* 2.1 POI 搜索、分类 */
  32. app.use("/poi", POIRouter);
  33. /* 2.2 单体化模块 */
  34. app.use("/dth", DanTiHuaRouter);
  35. /* 2.3 userManage 用户管理模块 */
  36. app.use("/userManage", userManageRouter);
  37. /* 2.4 qx 倾斜数据管理 */
  38. app.use("/dingwei", DingWeiRouter);
  39. /* 3-1. 用户管理模块 */
  40. app.use("/GetUser", userManager);
  41. }
  42. module.exports = startServer;