Эта статья является продолжением прямой трансляции, которую я записал на Twitch. В этом прямом эфире мы сделали следующее:
• Мы создали службу субдоменов (мы назвали ее Службой Pokemon!), которая может обслуживать различные веб-страницы в зависимости от субдомена, с которого к ней был осуществлен доступ.
• Например, pikachu.domain.com будет обслуживать страницу, связанную с Пикачу, аналогично charmander.domain.com и т. д. Приложение будет обслуживать запросы, поступающие на *.domain.com динамически на основе слага перед domain.com.
• Попутно мы также говорили о чистом коде и о том, какие абстракции или шаблоны здесь имеют смысл.
• В этом уроке мы использовали Nest.js и TypeScript.
• Это было приложение Node.js, и мы развернули его в облаке с помощью Digital Ocean.
Создание службы субдоменов.
Пожалуйста, подпишитесь на мой канал YouTube, чтобы я планировал делать больше таких записей.
https://www.youtube.com/channel/UCPf1JC3zhos7kOWBkSJrNVw
Весь код этого проекта находится в этом репозитории с открытым исходным кодом.
https://github.com/MustansirZia/pokemon-service
Все ссылки:
• Репозиторий Pokemon Service GitHub (https://github.com/MustansirZia/pokemon-service)
• PokeAPI (https://pokeapi.co)
• Цифровой океан (https://www.digitalocean.com)
• Nest.js (https://nestjs.com)
• TypeScript (https://www.typescriptlang.org)