proxy.conf.cjs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. const aiToken = process.env.FMODE_API_TOKEN || '';
  2. module.exports = {
  3. '/backend': {
  4. target: 'https://test.fmode.cn', secure: true, changeOrigin: true, logLevel: 'warn',
  5. pathRewrite: { '^/backend': '/engxs' },
  6. },
  7. '/bytedesk-api': {
  8. target: 'https://uniapp.bytedesk.com', secure: true, changeOrigin: true, logLevel: 'warn',
  9. pathRewrite: { '^/bytedesk-api': '' },
  10. },
  11. '/bytedesk-upload': {
  12. target: 'https://upload.bytedesk.com', secure: true, changeOrigin: true, logLevel: 'warn',
  13. pathRewrite: { '^/bytedesk-upload': '' },
  14. },
  15. '/ncloud': {
  16. target: 'https://server.xiaoshu.pro', secure: true, changeOrigin: true, logLevel: 'warn',
  17. pathRewrite: { '^/ncloud': '/parse' },
  18. },
  19. '/cloud-functions': {
  20. target: 'https://server.xiaoshu.pro', secure: true, changeOrigin: true, logLevel: 'warn',
  21. pathRewrite: { '^/cloud-functions': '/api/functions' },
  22. },
  23. '/fmode-api': {
  24. target: 'https://api.fmode.cn', secure: true, changeOrigin: true, logLevel: 'warn',
  25. pathRewrite: { '^/fmode-api': '' },
  26. headers: aiToken ? { Authorization: `Bearer ${aiToken}` } : {},
  27. },
  28. };