Одна кодовая база с веб-сайтами на нескольких языках - PullRequest
0 голосов
/ 05 декабря 2018

Мне был назначен проект для демонстрации одной кодовой базы, содержащей несколько веб-сайтов.Запросы для любого из размещенных доменов сначала будут поступать через главный каталог проекта, который будет передавать управление веб-сайту, идентифицированному по имени домена.

Структура файла будет включать подпапки для каждого веб-сайта (возможно, с именемпо доменному имени) в основной директории проекта.Каждый из этих веб-сайтов будет написан на: ASP.NET/ASP.NET Core, Angular или React;и каждый из них будет содержать свои собственные механизмы маршрутизации.

Вот основные проблемы, на которые я обращаюсь:

  1. Основной каталог проекта, по сути, существует для маршрутизации запросов к соответствующемувеб-сайт в соответствующей подпапке.Есть ли язык / технология, которую я мог бы использовать для достижения этой цели?(Необходимо передать управление маршрутизацией веб-сайту, который может быть записан с использованием любой из ранее упомянутых технологий.)
  2. Доменное имя в браузере должно остаться прежним, хотя веб-сайтнаходится в подпапке в главном каталоге проекта.

База кода может начинаться только с трех-десяти веб-сайтов, но идея состоит в том, чтобы создать базу кода для размещения всех этих проектов и иметь масштабируемость для добавлениябольше сайтов позже.

Возможно ли это?

1 Ответ

0 голосов
/ 29 декабря 2018

Обновление: было определено, что различные веб-сайты будут разрабатываться в своих собственных кодовых базах, поскольку преимущество одной кодовой базы не перевешивает ограничение наличия основного «маршрутизатора», который поддерживает управление маршрутизацией для всех веб-сайтов.

...