ustawianie zmiennych srodowiskowych za pomoca javascript?

0

Czy jest w ogóle możliwość przeczytania zmiennych środowiskowych z serwera używając java scriptu?
Mam plik index.html używam w nim java scriptu. W pliku yml mam zmienną endpoint, którą chciałbym sobie podstawić w miejsce url.

$.ajax({
               type: 'GET',
               url: 'endpoint',
               dataType: 'json',

Plik yml:
containers:
    default:
        variables:
            API_ENDPOINT: endpoint
1

Nie, nie ma takiej możliwości (wprost) - czy Ty chcesz właśnie wykonać request do API, aby wiedzieć, gdzie wykonywać requesty do API?
Nie widzisz tutaj pewnej sprzeczności? ;-]

Tak czy siak: dlaczego chciałbyś coś takiego osiągnąć?
Prawdopodobnie mamy do czynienia z problemem X/Y.

Btw, JavaScript to jeden wyraz.

0

JavaScript dzieje się po stronie klienta, jest uruchamiany w przeglądarce, w związku z czym ma dostęp jedynie do tego, co jest widoczne na danym komputerze. Jedyne co mi przychodzi do głowy to coś na kształt Ajax - czyli współgranie JS po stronie klienta z PHP (albo innym, podobnym rozwiązaniem) po stronie serwera. W ten sposób mógłbyś pobrać dowolne treści (także np. wspomniane zmienne środowiskowe) z serwera, ale jedynie te, które zostaną z tego serwera odpowiednio "wystawione".

Rację ma @Patryk27 - napisz dokładnie i konkretnie (trochę więcej, niż 2 zdania w pierwszym poście) co chcesz osiągnąć i po co Ci to jest potrzebne do szczęścia. Są duże szanse, że wymyślimy jakieś lepsze i bardziej pasujące rozwiązanie.

0

tutaj opisze dokładniej, mam aplikacje w html, jest prosta aplikacja, składa się z pliku html oraz yml. W pliku html.index czytam sobie dane z endpointa, kawałek kodu wygląda tak: Używam zapytania get do odczytania danych z endpointu:
```
type: 'GET',
url: 'moj endpoint',

i yml file:

containers:
default:
variables:
API_ENDPOINT: moj endpoint


i teraz za pomocą "czegoś" chciałbym z pliku yml pobierać i wklejać do index.html adres endpointa.
I czy jest możłiwość zdefiniowania tego jako zmiennej środowiskowej?
0

Możesz to zrobić np. poprzez aplikację działającą po stronie serwera, która wyrenderuje określony kawałek HTML'a z już wczytanym polem z twojego ymla. Aplikacją może być coś co działa np. na Node.js co ma dostęp do systemu plików i zmiennych środowiskowych.

I czy jest możliwość zdefiniowania tego jako zmiennej środowiskowej?

Jest, ale to kwestia systemu operacyjnego a nie technologii w której działa twoja aplikacja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1