Несколько конечных точек API Node Express Gateway - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь создать несколько конечных точек с помощью Node Express API Gateway, и, похоже, это не работает.То, что я хотел бы сделать, это иметь:

localhost: 8080 / api / v1 / пациентов => localhost: 8002 / api / v1 / пациентов

localhost: 8080 / api / v1 /докторы => localhost: 8003 / API / V1 / докторов

и т. д.

http:
  port: 8080
apiEndpoints:
  patients:
    host: 'localhost'
    paths: '/api/v1/*'
  doctors:
    host: 'localhost'
    paths: '/api/v1/*'    
serviceEndpoints:
  patients:
    url: 'http://localhost:8003'
  doctors:
    url: 'http://localhost:8002'    
policies:
  - basic-auth
  - cors
  - expression
  - key-auth
  - log
  - oauth2
  - proxy
  - rate-limit
pipelines:
  patients:
    apiEndpoints:
      - patients
    policies:
    # Uncomment `key-auth:` when instructed to in the Getting Started guide.
    # - key-auth:
      - proxy:
          - action:
              serviceEndpoint: patients
              changeOrigin: true
  doctors:
    apiEndpoints:
      - doctors
    policies:
    # Uncomment `key-auth:` when instructed to in the Getting Started guide.
    # - key-auth:
      - proxy:
          - action:
              serviceEndpoint: doctors
              changeOrigin: true              

1 Ответ

0 голосов
/ 22 апреля 2019

Мы не должны делать подстановочные знаки, настройка полного пути работает.

...
  patients:
    host: localhost
    paths: '/api/v1/patients'
  doctors:
    host: localhost
    paths: '/api/v1/doctors'
...
...