index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * dpt_xcServer 1.0
  3. * author:zxy
  4. * Time:2022年1月2日
  5. * last update time:2022年1月2日09:10:22
  6. */
  7. //fs 用于文件操作
  8. const fs = require("fs");
  9. //用于处理文件路径
  10. const path = require('path');
  11. /* 基础配置 */
  12. //path.join()合并多个路径段
  13. //process.cwd获取工作目录绝对路径
  14. let baseConfigPath = path.join(process.cwd(), "./config/baseConfig.json");
  15. //fs.readFileSync():同步读取 baseConfig.json 文件的内容。读取结果会被赋值给 baseConfig 变量,类型是字符串。
  16. let baseConfig = fs.readFileSync(baseConfigPath, "utf-8");
  17. /* pgconfig2 */
  18. let pgConfigPath = path.join(process.cwd(), "./config/pgConfig.json");
  19. let pgConfig = fs.readFileSync(pgConfigPath, "utf-8");
  20. /* 系统配置文件 */
  21. //把括号里面的内容解析为json对象
  22. const u_config = {
  23. base: JSON.parse(baseConfig),
  24. pgConfig: JSON.parse(pgConfig)
  25. };
  26. //将配置对象 u_config 挂载到 global 对象上,使得整个应用程序都能访问这些配置,即使u_config成为全局变量
  27. global.u_config = u_config;
  28. //设置系统环境
  29. process.env.NODE_ENV = "development" //production
  30. //主函数 入口
  31. require("./Source/app.js");