Создание URL-слагов в функциях AWS Lambda / Node

Используйте эту ссылку http://ip-api.com/json , это предоставит всю информацию как json. Из этого json вы можете легко получить страну. Этот сайт работает с использованием вашего текущего IP-адреса, он автоматически обнаруживает информацию о IP-адресе и передаче.

Docs http://ip-api.com/docs/api:json Надеюсь, что это поможет .

Пример json

{
  "status": "success",
  "country": "United States",
  "countryCode": "US",
  "region": "CA",
  "regionName": "California",
  "city": "San Francisco",
  "zip": "94105",
  "lat": "37.7898",
  "lon": "-122.3942",
  "timezone": "America/Los_Angeles",
  "isp": "Wikimedia Foundation",
  "org": "Wikimedia Foundation",
  "as": "AS14907 Wikimedia US network",
  "query": "208.80.152.201"
}

note: Поскольку это стороннее решение, используйте его только в том случае, если другие не работают.

0
задан cdub 1 March 2019 в 08:12
поделиться

1 ответ

Есть несколько способов, по сути, вам нужно использовать слаг в качестве переменной параметра URL.

  1. Создайте размещенную зону для своего домена в Route 53
  2. Создайте API в API Gateway и поместите часть слага в качестве параметра URL
  3. Для маршрутизации, вероятно, потребуется этап каталог (например, v1) это нормально.
  4. API будет иметь общий URL-адрес AWS + ваш этап.
  5. Назначьте свой пользовательский домен Route 53 <your domain> для прямого доступа к <API Gateway url>/<stage>/, так что вам нужно только запросить <your domain>/<slug>.
  6. Получите доступ к параметру {slug} из вашей лямбда-функции и предоставьте соответствующий контент
0
ответ дан Tobin 1 March 2019 в 08:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: