Мой микросервис работает в порту 3000
, и я пытаюсь прокси-запрос через express-js gateway
Но у меня возникла проблема с доступом к маршрутам в микросервисе
МИКРОСЕРВИСНЫЙ МАРШРУТ
app.use('/sample',(req,res)=>{
res.json({
message:'Run with microservice'
})
})
И я могу получить доступ к этому маршруту http://localhost:3000/sample
.
Вот мой gateway.config.yml
.
http:
port: 3004
admin:
port: 9876
hostname: localhost
apiEndpoints:
test:
host: localhost
paths: '/test'
serviceEndpoints:
test:
url: 'http://localhost:3002/'
policies:
- basic-auth
- cors
- expression
- key-auth
- log
- oauth2
- proxy
- rate-limit
pipelines:
test:
apiEndpoints:
- test
policies:
- proxy:
- action:
serviceEndpoint: test
changeOrigin: true
Когда я пытаюсь получить доступ к своему микросервисному маршруту через http://localhost:3004/test/sample
, возвращается cannot get route error
.