Apache와 통합 된 Phusion Passenger가 설치된 Meteor 웹이 있습니다. 사용자는 http://mycompany.org:3001으로 액세스합니다.동일한 Meteor 웹의 여러 버전간에 동일한 코드 공유
Meteor 웹은 REST API를 통해 다른 외부 서버와 통신합니다. 그 외부 서버는 동일한 REST API를 3 개 버전이 있습니다
- http://external_server/v1/restapi
- http://external_server/v2/restapi
- http://external_server/v3/restapi
위의 REST API의 각 버전은 다른 사용자 데이터베이스, 즉 user_DB_1 관리를 - > v1, user_DB_2 -> v2, user_DB_3 -> v3.
현재 배포 된 Meteor 웹은 해당 REST API의 v1 (http://external_server/v1/restapi)을 호출하고 있습니다.
지금, 나는 다음과 같이 같은 유성 웹과 다른 REST API를 버전 (V2와 V3)를 호출 할 수 있습니다 (현재 http://mycompany.org:3001)
- http://mycompany.org:3001/meteor_web_v1
- http://mycompany.org:3001/meteor_web_v2
- http://mycompany.org:3001/meteor_web_v3
해당 URL의 버전을 캡처하여 Meteor 웹에 매개 변수로 전달하여 공동 작업자를 호출 할 수 있습니까? 대응하는 API? 예를 들어 사용자가 http://mycompany.org/meteor_web_v1/login으로 HTTP 요청을하면 웹에서 http://external_server/v1/restapi을 호출하며 ...
여기에 접근하는 방법은 무엇입니까? 어쩌면 아파치 mod_rewrite, 아이언 라우터 또는 어떤 솔루션을 사용하여?
감사합니다. Mikkel. 예, 외부 서버의 나머지 API에 대한 http 요청은 Meteor 웹이 배치 된 내 서버에서 수행됩니다. 하지만 데이터베이스를 관리하지 않고 나머지 API 호출 만합니다. –
맞습니까? 그렇다면 API를 통해 요청을 보내시겠습니까? 확실하게 데이터를 요구한다면 어딘가에 놓아야합니다. – Mikkel
예, 결과 데이터를 주로 세션에 넣습니다. –