20c19d15f4
Modern.js SSR intercepts all routes before any Express middleware, so the API proxy runs as a separate Express server on port 8080. Modern.js runs on 8081. The proxy uses curl subprocesses which go through the system HTTPS proxy (GOST) with a proper TLS fingerprint that the Aeroflot WAF accepts. Usage: node scripts/dev-server.mjs (replaces pnpm dev for full-stack) Also: remove stray e2e-angular test directory, fix env default to same-origin /api.
185 lines
4.1 KiB
JSON
185 lines
4.1 KiB
JSON
{
|
|
"cities": [
|
|
{
|
|
"code": "MOW",
|
|
"name": "Moscow",
|
|
"nameRu": "Москва",
|
|
"latitude": 55.7558,
|
|
"longitude": 37.6173,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "LED",
|
|
"name": "Saint Petersburg",
|
|
"nameRu": "Санкт-Петербург",
|
|
"latitude": 59.9311,
|
|
"longitude": 30.3609,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "AER",
|
|
"name": "Sochi",
|
|
"nameRu": "Сочи",
|
|
"latitude": 43.58,
|
|
"longitude": 39.72,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "AAQ",
|
|
"name": "Anapa",
|
|
"nameRu": "Анапа",
|
|
"latitude": 44.8857,
|
|
"longitude": 37.3199,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "OVB",
|
|
"name": "Novosibirsk",
|
|
"nameRu": "Новосибирск",
|
|
"latitude": 55.0253,
|
|
"longitude": 82.9357,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KRR",
|
|
"name": "Krasnodar",
|
|
"nameRu": "Краснодар",
|
|
"latitude": 45.0347,
|
|
"longitude": 38.9971,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "SVX",
|
|
"name": "Yekaterinburg",
|
|
"nameRu": "Екатеринбург",
|
|
"latitude": 56.8389,
|
|
"longitude": 60.6057,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KJA",
|
|
"name": "Krasnoyarsk",
|
|
"nameRu": "Красноярск",
|
|
"latitude": 56.0154,
|
|
"longitude": 92.8932,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "GOJ",
|
|
"name": "Nizhny Novgorod",
|
|
"nameRu": "Нижний Новгород",
|
|
"latitude": 56.2965,
|
|
"longitude": 43.9361,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KUF",
|
|
"name": "Samara",
|
|
"nameRu": "Самара",
|
|
"latitude": 53.2333,
|
|
"longitude": 50.15,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "UFA",
|
|
"name": "Ufa",
|
|
"nameRu": "Уфа",
|
|
"latitude": 54.6016,
|
|
"longitude": 55.9286,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KZN",
|
|
"name": "Kazan",
|
|
"nameRu": "Казань",
|
|
"latitude": 55.6064,
|
|
"longitude": 49.1677,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "ROV",
|
|
"name": "Rostov-on-Don",
|
|
"nameRu": "Ростов-на-Дону",
|
|
"latitude": 47.2357,
|
|
"longitude": 39.8687,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "VVO",
|
|
"name": "Vladivostok",
|
|
"nameRu": "Владивосток",
|
|
"latitude": 43.1611,
|
|
"longitude": 131.9167,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KHV",
|
|
"name": "Khabarovsk",
|
|
"nameRu": "Хабаровск",
|
|
"latitude": 50.4226,
|
|
"longitude": 136.9873,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "IKT",
|
|
"name": "Irkutsk",
|
|
"nameRu": "Иркутск",
|
|
"latitude": 52.268,
|
|
"longitude": 104.3886,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "OMS",
|
|
"name": "Omsk",
|
|
"nameRu": "Омск",
|
|
"latitude": 54.9711,
|
|
"longitude": 73.3058,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "KGD",
|
|
"name": "Kaliningrad",
|
|
"nameRu": "Калининград",
|
|
"latitude": 54.6897,
|
|
"longitude": 20.5379,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "MRV",
|
|
"name": "Mineralnye Vody",
|
|
"nameRu": "Минеральные Воды",
|
|
"latitude": 44.2361,
|
|
"longitude": 43.0817,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
},
|
|
{
|
|
"code": "MCX",
|
|
"name": "Makhachkala",
|
|
"nameRu": "Махачкала",
|
|
"latitude": 42.8162,
|
|
"longitude": 47.5867,
|
|
"country": "Russia",
|
|
"countryCode": "RU"
|
|
}
|
|
]
|
|
}
|