2016-01-18 43 views
7

Obecnie rozwijam aplikację w Jaggery, którą wdrażam na ich menedżerze interfejsu API.Jaggery (WS02) punkt końcowy odniesienia/dynamiczny punkt końcowy

Z Jaggery tylnym końcu dzwonię usługa SOAP przy użyciu metody udokumentowane here, który określa:

<%  
var url = 'http://jaggeryjs.org/apidocs/resources/home.jag'; 
var xhr = new XMLHttpRequest(); 
xhr.open("GET", url); 
xhr.setRequestHeader("user" , "madhuka"); 
xhr.send(); 

print("ReadyState : "+xhr.readyState); 
print("<br>ResponseStatus : "+xhr.status); 
print("<br>ResponseText : "+xhr.responseText); 
%> 

mam wszystko i działa dobrze, jednak chciałbym wyjąć dysk -kodowany adres URL i zastąp go pewnym rodzajem wyszukiwania adresu URL pod numerem, na podstawie środowiska.

Jaki jest prawidłowy sposób wykonania tej czynności? Czy mogę określić punkt końcowy w Menedżerze API i odnieść się do niego? A może użyj pliku EPR. W tym sensie nie miałem szczęścia w dokumentacji Jaggery'ego.

+0

co masz na myśli przez "rodzaj wyszukiwania adresów URL w oparciu o środowisko". tutaj? – lakshman

+0

Punkt końcowy usługi będzie różny dla różnych środowisk, tj. Jeśli zostanie wdrożony w Dev lub SIT. Gdziekolwiek zostanie wdrożony, musi znaleźć właściwy punkt końcowy. – Continuity8

+0

Co powiesz na przechowywanie go w conf jako Xml? Czy dobrze się z tym czujesz i czytasz stamtąd? – harsha89

Odpowiedz

1

Widziałem wiele aplikacji do jaggery opracowanych dla produktów WSO2. Praktyka zastosowana w nich to plik konfiguracyjny w formacie json. Możesz mieć metodę, aby ją przeczytać i uzyskać niezbędne wartości, przekazując nazwę atrybutu.

Możesz mieć plik konfiguracyjny dla każdego środowiska i spakować właściwy z aplikacją lub mieć pojedynczy plik konfiguracyjny z punktami końcowymi dla każdego środowiska. Jeśli zamierzasz utrzymywać pojedynczy plik konfiguracyjny, musisz dynamicznie skonstruować nazwę atrybutu i odczytać jego wartość. Aby to zrobić, musisz również utrzymać to, jakie jest to środowisko. Dlatego zalecam użycie pliku konfiguracyjnego dla każdego środowiska i powiązanie właściwego pliku dla środowiska.