proxy.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. const PrefixAPIS = [
  2. '/subVipPortrait/winner',
  3. '/bigmember',
  4. '/jypay',
  5. '/entnicheNew',
  6. '/OnlineCourses',
  7. '/entbase',
  8. '/publicapply',
  9. '/subscribepay',
  10. '/salesLeads',
  11. '/privatedata',
  12. '/leadGeneration',
  13. '/jyCoupon',
  14. '/front',
  15. '/jymessageCenter',
  16. '/userCenter',
  17. '/jyMerge',
  18. '/jyapi',
  19. // 资源
  20. '/commonFunctions',
  21. '/common-module'
  22. ]
  23. exports.getProxyOfDomain = function (domain) {
  24. const proxy = PrefixAPIS.reduce((a, b) => {
  25. a[b] = domain
  26. return a
  27. }, {})
  28. return proxy
  29. }
  30. exports.getProxyOfIp = function (ip) {
  31. return {
  32. // 反爬虫接口代理
  33. // '/subVipPortrait/winner': {
  34. // target: ip + ':8800',
  35. // changeOrigin: true,
  36. // logLevel: 'debug'
  37. // },
  38. '^/bigmember': {
  39. target: ip + ':814',
  40. changeOrigin: true,
  41. logLevel: 'debug',
  42. pathRewrite: {
  43. '^/bigmember': '/bigmember'
  44. }
  45. },
  46. '^/jypay': {
  47. target: ip + ':86',
  48. changeOrigin: true,
  49. logLevel: 'debug'
  50. },
  51. '^/publicapply': {
  52. target: ip + ':828',
  53. changeOrigin: true,
  54. logLevel: 'debug'
  55. },
  56. '^/subscribepay': {
  57. target: ip + ':86',
  58. changeOrigin: true,
  59. logLevel: 'debug'
  60. },
  61. '^/salesLeads': {
  62. target: ip + ':8881',
  63. changeOrigin: true,
  64. logLevel: 'debug'
  65. },
  66. '^/privatedata': {
  67. target: ip + ':829',
  68. changeOrigin: true,
  69. logLevel: 'debug'
  70. }
  71. }
  72. }