ну, мне нужно создать конечную точку, где можно создать пользователя, используя express -шлюз, в котором работают 2 порта.
- шлюз http-сервер прослушивает ::: 8181
- Администратор http сервер прослушивает 127.0.0.1:9876
Я могу создать пользователя, отправляющего мою информацию:
http://127.0.0.1:9876/users
Я не могу использовать это как мой конец потому что у меня есть другая конфигурация на моем внешнем интерфейсе, поэтому в моем внешнем интерфейсе отправьте мою информацию для создания пользователя по адресу:
http://localhost:8181/api/user/create
Теперь мне нужно отправить мою информацию этому http://localhost:8181/api/user/create
и перенаправить внутренний шлюз к этому http://127.0.0.1:9876/users
, я что-то пробую, но просто плохой шлюз или не найден. Я называю эту конечную точку пользователями, так что это сценарий.
http:
port: 8181
admin:
port: 9876
host: localhost
apiEndpoints:
events:
host: localhost
paths: ["/api/events*", "/swagger*"]
methods: ["GET", "PATCH"]
users:
host: localhost
paths: "/api/user/create*"
url: "http://localhost:9876"
methods: ["POST", "OPTIONS"]
eventsCreate:
host: localhost
paths: "/api/events*"
methods: ["POST", "PUT", "OPTIONS"]
auth:
host: localhost
paths: "/api/auth*"
methods: ["POST", "GET", "OPTIONS"]
serviceEndpoints:
auth:
url: "http://localhost:59868"
events:
url: "http://localhost:5000"
users:
url: "http://localhost:9876"
policies:
- basic-auth
- cors
- expression
- key-auth
- log
- oauth2
- proxy
- rate-limit
- jwt
- request-transformer
pipelines:
authPipeline:
apiEndpoints:
- auth
policies:
- cors:
- log:
action:
message: "auth ${req.method}"
- proxy:
action:
serviceEndpoint: auth
changeOrigin: true
eventsPipeline:
apiEndpoints:
- events
policies:
- cors:
- log:
action:
message: "events ${req.method}"
- proxy:
action:
serviceEndpoint: events
changeOrigin: true
usersPipeline:
apiEndpoints:
- users
policies:
- cors:
- log:
action:
message: "users ${req.method}"
- proxy:
action:
serviceEndpoint: users
changeOrigin: true
userPipeline:
apiEndpoints:
- events
policies:
- cors:
- log:
action:
message: "events ${req.method}"
- proxy:
action:
serviceEndpoint: events
changeOrigin: true
eventsCreatePipeline:
apiEndpoints:
- eventsCreate
policies:
- cors:
- log:
action:
message: "events ${req.method}"
- jwt:
action:
secretOrPublicKey: "MORTADELAIsMyPassion321"
checkCredentialExistence: false
- proxy:
action:
serviceEndpoint: events
changeOrigin: true