config.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. module.exports = {
  2. current: {server: "192.168.1.184", port: "60666"},
  3. defaultLicenseKey:'civil.smartcost.com.cn|yun.smartcost.com.cn|cloud.smartcost.com.cn|qa.smartcost.com.cn|uat.smartcost.com.cn|zbqa.smartcost.com.cn|zbuat.smartcost.com.cn|jlqa.smartcost.com.cn|jluat.smartcost.com.cn|zb.smartcost.com.cn|jl.smartcost.com.cn|ym.smartcost.com.cn|qm.smartcost.com.cn|um.smartcost.com.cn,834986144349993#A0Jb6Rnch56cuEWcs86Yu46bj9Cdz36Y4JXYtNnLkV7bsNGLuNmLt36YuQ7cvNGdyFWbz9ib5lHLuNmLt36YuQ7cvNGdyFWbz9CbpZXajJiOiMXbEJCLig1jlzahlDZmpnInmb1uk/avoDrlmvJilrKqmXrunfbtmD0jnLiOiEmTDJCLiMTO9kDNzQDNxYDO9QzM8IiOiQWSiwSflNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TP7d4cY5WV4IkQlFVT6BHVPdjN8UUMNNUQ7lDVzNTMw3Wel94d6I7MOhFWLJXOzITcSl7cpVXZ4x6KWNHaURWWkJle54WQ5NlWr2WQFFHTaRFeG54KGJmI0IyUiwCO6IDN9ATNyAjM0IicfJye#4Xfd5nIzImNnJiOiMkIsISMx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiYDMyMDMxAiMwEDM9EDMyIiOiQncDJCLi86Yu46bj9Cdz36Y4JXYtNnLtVHLuNmLt36YuQ7cvNGdyFWbz9Sbxxibj9SbvNmL4N7bjRnch56cu4Wes86Yu46bj9Cdz36Y4JXYtNnLspGLuNmLt36YuQ7cvNGdyFWbz9iY0xibj9SbvNmL4N7bjRnch56cuQXY5xmas86Yu46bj9Cdz36Y4JXYtNnLhFHbqxibj9SbvNmL4N7bjRnch56cuQXY5Jmes86Yu46bj9Cdz36Y4JXYtNnLhFnY0xibj9SbvNmL4N7bjRnch56cuQXY5xibj9SbvN1LMN',
  4. local: {server: "localhost", port: "27017"},
  5. qa: {
  6. server: "192.168.1.90",
  7. port: "60666",
  8. options:{
  9. user:'smartcost',
  10. pass:'smartcost3850888',
  11. auth: {
  12. "authdb": "admin"
  13. },
  14. connectTimeoutMS: 100000,
  15. useMongoClient: true
  16. }
  17. },
  18. qa_outer: {
  19. server: "smartcost.in.8866.org",
  20. port: "26904",
  21. options:{
  22. user:'smartcost',
  23. pass:'smartcost3850888',
  24. auth: {
  25. "authdb": "admin"
  26. },
  27. connectTimeoutMS: 100000,
  28. useMongoClient: true
  29. },
  30. importURL:"192.168.1.184:6050"
  31. },
  32. pp:{ server: "172.18.111.231",
  33. port: "27017",
  34. options:{
  35. user:'smartcost',
  36. pass:'SmartCost3850888',
  37. auth: {
  38. "authdb": "admin"
  39. },
  40. connectTimeoutMS: 50000,
  41. useMongoClient: true
  42. }},
  43. uat:{ server: "112.74.42.187",
  44. port: "27017",
  45. options:{
  46. user:'smartcost',
  47. pass:'SmartCost3850888',
  48. auth: {
  49. "authdb": "admin"
  50. },
  51. connectTimeoutMS: 50000,
  52. useMongoClient: true
  53. }},
  54. prod_s:{ server: "112.74.42.187",
  55. port: "28066",
  56. options:{
  57. user:'smartcost',
  58. pass:'SmartCost3850888',
  59. auth: {
  60. "authdb": "admin"
  61. },
  62. connectTimeoutMS: 50000,
  63. useMongoClient: true
  64. }},
  65. prod:{
  66. dbURL:"mongodb://smartcost:SmartCost3850888@dds-wz9da4d5ca0fdd341.mongodb.rds.aliyuncs.com:3717,dds-wz9da4d5ca0fdd342.mongodb.rds.aliyuncs.com:3717/scConstruct?authSource=admin;replicaSet=mgset-7518601",
  67. LicenseKey:"civil.smartcost.com.cn|yun.smartcost.com.cn|cloud.smartcost.com.cn|qa.smartcost.com.cn|uat.smartcost.com.cn|zbqa.smartcost.com.cn|zbuat.smartcost.com.cn|jlqa.smartcost.com.cn|jluat.smartcost.com.cn|zb.smartcost.com.cn|jl.smartcost.com.cn|ym.smartcost.com.cn|qm.smartcost.com.cn|um.smartcost.com.cn,834986144349993#A0Jb6Rnch56cuEWcs86Yu46bj9Cdz36Y4JXYtNnLkV7bsNGLuNmLt36YuQ7cvNGdyFWbz9ib5lHLuNmLt36YuQ7cvNGdyFWbz9CbpZXajJiOiMXbEJCLig1jlzahlDZmpnInmb1uk/avoDrlmvJilrKqmXrunfbtmD0jnLiOiEmTDJCLiMTO9kDNzQDNxYDO9QzM8IiOiQWSiwSflNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TP7d4cY5WV4IkQlFVT6BHVPdjN8UUMNNUQ7lDVzNTMw3Wel94d6I7MOhFWLJXOzITcSl7cpVXZ4x6KWNHaURWWkJle54WQ5NlWr2WQFFHTaRFeG54KGJmI0IyUiwCO6IDN9ATNyAjM0IicfJye#4Xfd5nIzImNnJiOiMkIsISMx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiYDMyMDMxAiMwEDM9EDMyIiOiQncDJCLi86Yu46bj9Cdz36Y4JXYtNnLtVHLuNmLt36YuQ7cvNGdyFWbz9Sbxxibj9SbvNmL4N7bjRnch56cu4Wes86Yu46bj9Cdz36Y4JXYtNnLspGLuNmLt36YuQ7cvNGdyFWbz9iY0xibj9SbvNmL4N7bjRnch56cuQXY5xmas86Yu46bj9Cdz36Y4JXYtNnLhFHbqxibj9SbvNmL4N7bjRnch56cuQXY5Jmes86Yu46bj9Cdz36Y4JXYtNnLhFnY0xibj9SbvNmL4N7bjRnch56cuQXY5xibj9SbvN1LMN"
  68. },
  69. qa_wc: {
  70. title:"大司空V2.0",
  71. startPort:1002,
  72. server: "192.168.1.90",
  73. port: "60666",
  74. dbname:'stdBuilding',
  75. options:{
  76. user:'wisecost',
  77. pass:'Smartcost3850888',
  78. auth: {
  79. "authSource": "admin"
  80. },
  81. connectTimeoutMS: 60000,
  82. useMongoClient: true
  83. }
  84. },
  85. setupDb:function (env="local") {
  86. let me = this;
  87. me.current.server = me[env].server;
  88. me.current.port = me[env].port;
  89. },
  90. getSessionURL:function (env="local") {
  91. let me = this;
  92. if(me[env].dbURL){
  93. if(me[env].dbname) return me[env].dbURL
  94. return me[env].dbURL.replace('scConstruct','usersManagesOpr');
  95. }
  96. let manageDb = 'usersManagesOpr';
  97. if(me[env].dbname) manageDb = me[env].dbname;
  98. if(me[env].options){
  99. return 'mongodb://'+ me[env].options.user +':'+ me[env].options.pass+'@'+ me[env].server+ ':'+ me[env].port + '/'+manageDb+'?authSource=admin';
  100. }else {
  101. return 'mongodb://' + me[env].server + ':' + me[env].port + '/'+manageDb;//'mongodb://' + config.current.server + ':' + config.current.port + '/usersManagesOpr'
  102. }
  103. },
  104. getLicenseKey:function (env = "local") {
  105. let me = this;
  106. if (me[env].LicenseKey){
  107. return me[env].LicenseKey;
  108. }else {
  109. return me.defaultLicenseKey;
  110. }
  111. },
  112. pageSize: 20
  113. };