config.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. module.exports = {
  2. current: {
  3. server: "192.168.1.184",
  4. port: "60666",
  5. redis: {
  6. server: '192.168.1.184',
  7. port: '6379',
  8. pwd: 'smartCost'
  9. }
  10. },
  11. defaultLicenseKey: 'ym.smartcost.com.cn|qm.smartcost.com.cn|um.smartcost.com.cn|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|yhqa.smartcost.com.cn|yhqm.smartcost.com.cn|yhuat.smartcost.com.cn|yhum.smartcost.com.cn|yhyun.smartcost.com.cn|yhm.smartcost.com.cn,834986144349993#A0TLM36YuQ7cvNGdyFWbz9SYxxibj9SbvNmL4N7bjRnch56cuQWdvx6Ys86Yu46bj9Cdz36Y4JXYtNnLuVXes86Yu46bj9Cdz36Y4JXYtNnLslmdpNGLuNmLt36YuQ7cvNGdyFWbz9Sb5xibj9SbvNmL4N7bjRnch56cu4Wcs86Yu46bj9Cdz36Y4JXYtNnLtlnI0IyctRkIsICuPWOrFWOkZmeicaut1S+r3iOsWa+mIWuqoaet0e+t5aOoPeuI0ISYONkIsIyM9kTO4MDN4EjN8kDNzgjI0ICZJJCL3V6csFmZ0IiczRmI1pjIs9WQisnOiQkIsISP3E4a5AjYvgzT5Zkb0l5SwplNj5GM4QEZ6MleIhnMSZUdT5mV8JmWhV4SrR6TQtkUVFFStZVUtdHRUZ6VCZHbWpWQuNTYlpnU6F4R4oFNslmNwBTekpkZiojITJCLxcjN9ITOykzM0IicfJye#4Xfd5nIzImNnJiOiMkIsISMx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiQDM4QDOwASNyEDM9EDMyIiOiQncDJCLi86Yu46bj9Cdz36Y4JXYtNnLthWes86Yu46bj9Cdz36Y4JXYtNnLuVXeolHLuNmLt36YuQ7cvNGdyFWbz9Sb5hWes86Yu46bj9Cdz36Y4JXYtNnL4FWdolHLuNmLt36YuQ7cvNGdyFWbz9SbxhWes86Yu46bj9Cdz36Y4JXYtNnLhFHa9xibj9SbvNmL4N7bjRnch56cuwmas86Yu46bj9Cdz36Y4JXYtNnLipHLuNmLt36YuQ7cvNGdyFWbz9CdhVHbqxibj9SbvNmL4N7bjRnch56cuEWcspGLuNmLt36YuQ7cvNGdyFWbz9CdhVnY0xibj9SbvNmL4N7bjRnch56cuEWcipHLuNmLt36YuQ7cvNGdyFWbz9CdhVULhN',
  12. local: {
  13. server: "localhost",
  14. port: "27017"
  15. },
  16. qa: {
  17. server: "192.168.1.90",
  18. port: "60666",
  19. options: {
  20. user: 'smartcost',
  21. pass: 'smartcost3850888',
  22. auth: {
  23. "authdb": "admin"
  24. },
  25. connectTimeoutMS: 50000,
  26. useMongoClient: true
  27. },
  28. importURL: "192.168.1.90:2050"
  29. },
  30. qa_outer: {
  31. server: "smartcost.in.8866.org",
  32. port: "26904",
  33. options: {
  34. user: 'smartcost',
  35. pass: 'smartcost3850888',
  36. auth: {
  37. "authdb": "admin"
  38. },
  39. connectTimeoutMS: 100000,
  40. useMongoClient: true
  41. },
  42. importURL: "192.168.1.184:6050"
  43. },
  44. test_auth: {
  45. server: "120.78.150.216",
  46. port: "27017",
  47. options: {
  48. user: 'smartcost',
  49. pass: 'smartcost3850888',
  50. auth: {
  51. "authdb": "yanghu"
  52. },
  53. connectTimeoutMS: 20000,
  54. useMongoClient: true
  55. }
  56. },
  57. pp: {
  58. server: "172.18.111.231",
  59. port: "27017",
  60. options: {
  61. user: 'smartcost',
  62. pass: 'SmartCost3850888',
  63. auth: {
  64. "authdb": "admin"
  65. },
  66. connectTimeoutMS: 50000,
  67. useMongoClient: true
  68. },
  69. importURL: "172.18.111.231:2050"
  70. },
  71. pp_out: {
  72. server: "112.74.42.187",
  73. port: "27017",
  74. options: {
  75. user: 'smartcost',
  76. pass: 'SmartCost3850888',
  77. auth: {
  78. "authdb": "admin"
  79. },
  80. connectTimeoutMS: 50000,
  81. useMongoClient: true
  82. },
  83. importURL: "112.74.42.187:2050"
  84. },
  85. prod_s: {
  86. server: "112.74.42.187",
  87. port: "28066",
  88. options: {
  89. user: 'smartcost',
  90. pass: 'SmartCost3850888',
  91. auth: {
  92. "authdb": "admin"
  93. },
  94. connectTimeoutMS: 50000,
  95. useMongoClient: true
  96. }
  97. },
  98. prod: {
  99. dbURL: "mongodb://smartcost:SmartCost3850888@dds-wz9da4d5ca0fdd341.mongodb.rds.aliyuncs.com:3717,dds-wz9da4d5ca0fdd342.mongodb.rds.aliyuncs.com:3717/yanghu?authSource=admin;replicaSet=mgset-7518601", //&readPreference=secondaryPreferred
  100. // LicenseKey:"civil.smartcost.com.cn|yun.smartcost.com.cn|cloud.smartcost.com.cn,834986144349993#A0BfNtmD0jnLiOiEmTDJCLiMTO9kDNzQDNxYDO9QzM8IiOiQWSiwSflNHbhZmOiI7ckJye0ICbuFkI1pjIEJCLi4TP7BzU6d7Z9RFbrRzNNNHNFJzStVFU7llaFdkeNdDV59UYkBjWxRjUOBlW7siYu5UeVp4ZyFUd4hDZ996S5JDNJV4cXF6dvJlNTFVNuZmdPdFSj3iV8tkI0IyUiwyN7AzNxYzN7MTM0IicfJye#4Xfd5nIzImNnJiOiMkIsISMx8idgMlSgQWYlJHcTJiOi8kI1tlOiQmcQJCLiADN5QTMwACMzcDM8EDMyIiOiQncDJCLi86Yu46bj9Cdz36Y4JXYtNnLkV7bsNGLuNmLt36YuQ7cvNGdyFWbz9ib5lHLuNmLt36YuQ7cvNGdyFWbz9CbpZXajJiOiMXbEJCLig1jlzahlDZmpnInmb1uk/avoDrlmvJilrKqRXMu"
  101. importURL: "172.18.111.232:2050"
  102. },
  103. qa_sc: {
  104. title: "纵横公路云造价",
  105. startPort: 3060,
  106. server: "192.168.1.90",
  107. port: "60666",
  108. dbname: 'smartcost',
  109. options: {
  110. user: 'smartcost',
  111. pass: 'smartcost3850888',
  112. auth: {
  113. "authdb": "admin"
  114. },
  115. connectTimeoutMS: 60000,
  116. useMongoClient: true
  117. },
  118. importURL: "192.168.1.90:3050",
  119. importPort: 3050,
  120. socketPort: 2200
  121. },
  122. redis_local: {
  123. server: '127.0.0.1',
  124. port: '6379',
  125. pwd: 'smartCost'
  126. },
  127. redis_qa: {
  128. server: '192.168.1.184',
  129. port: '6379',
  130. pwd: 'smartCost'
  131. },
  132. setupDb: function (env = "local") {
  133. let me = this;
  134. me.current.server = me[env].server;
  135. me.current.port = me[env].port;
  136. me.current.redis = me["redis_" + env];
  137. },
  138. getSessionURL: function (env = "local") {
  139. let me = this;
  140. let dbname = "yanghu";
  141. if (me[env].dbname) dbname = me[env].dbname;
  142. if (me[env].dbURL) {
  143. return me[env].dbURL.replace(dbname, dbname + 'Users');
  144. }
  145. if (me[env].options) {
  146. return 'mongodb://' + me[env].options.user + ':' + me[env].options.pass + '@' + me[env].server + ':' + me[env].port + '/' + dbname + 'Users?authSource=admin';
  147. } else {
  148. return 'mongodb://' + me[env].server + ':' + me[env].port + '/' + dbname + 'Users';
  149. }
  150. },
  151. getLicenseKey: function (env = "local") {
  152. let me = this;
  153. if (me[env].LicenseKey) {
  154. return me[env].LicenseKey;
  155. } else {
  156. return me.defaultLicenseKey;
  157. }
  158. },
  159. getImportURL: function (env = "local", origin) {
  160. let me = this;
  161. let importURL = me[env].importURL;
  162. if (origin.indexOf("localhost") != -1 || origin.indexOf("127.0.0.1") != -1) {
  163. let importPort = me[env].importPort ? me[env].importPort : 2050;
  164. importURL = "127.0.0.1:" + importPort;
  165. }
  166. return importURL
  167. }
  168. }