Express Шлюз получает "Не удается получить" - PullRequest
0 голосов
/ 10 января 2020

Я следую руководству по началу работы для Express Шлюз.

Это пример конфигурации

http:
  port: 8080
admin:
  port: 9876
  host: localhost
apiEndpoints:
  api:
    host: localhost
    paths: '/ip'
serviceEndpoints:
  httpbin:
    url: 'https://httpbin.org'
policies:
  - basic-auth
  - cors
  - expression
  - key-auth
  - log
  - oauth2
  - proxy
  - rate-limit
pipelines:
  default:
    apiEndpoints:
      - api
    policies:
    # Uncomment `key-auth:` when instructed to in the Getting Started guide.
    # - key-auth:
      - proxy:
          - action:
              serviceEndpoint: httpbin 
              changeOrigin: true

, и если я запускаю npm, запустите и перейдите по localhost: 8080 / ip Я вижу ответ.

Но если я изменю httpbin url на "localhost: 3001", если я перейду по localhost: 8080 / ip, ответ будет "Cannot GET ip /". Почему ???

На порту 3001 у меня есть работающая служба, которая выдает ответ

1 Ответ

0 голосов
/ 06 февраля 2020

Наконец-то я нашел решение.
Добавьте параметры пути в
- action: serviceEndpoint: {apiName} ignorePath: false prependPath: true stripPath: true

...