SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов

Как создать приложение на поддоменах meteor?

Есть приложение meteor. Надо, чтобы на разных поддоменах (app1.myapp.com, app2.myapp.com, и т.д.) подключались разные модули и были различные базы данных, но одна база пользователей. Проблема в том, что я не нашел способа сделать подобные модули, распознавать поддомены, и загружать только из нужных папок, а не все сразу
Пример предполагаемой структуры:
domains
 - app1
 - - config.json
 - - layout.html
 - app2
 - - config.json
 - - layout.html
modules
 - blog
 - chat

config.json
{
 requires: ["blog"]
}

как это сделать?
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 2
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
Только одним способом, нужно для каждого поддомена запускать отдельный серверный процесс, на отдельном порту. Потом все эти разные приложения собирать через nginx в один 80 порт. Но если Вам нужно динамически создавать доменные имена или таких поддоменов будет много, то Вы не сделаете это на таком стеке. Будет 500 поддоменов то будет 500 процессов ноды, это пожрет все ресурсы на преключение процессов.
Ответ написан
@banonotit
почему же?
можно сделать несколько скоупов через vm и там уже использовать разные подключения и разные библиотеки
ну типа есть у нас 1 процесс ноды, который определяет, на какой поддомен был сделан запрос, и в зависимости от поддомена может исполнять например файл обработчика в другом скоупе
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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