В настоящее время у меня есть два приложения, каждый со своим собственным сервером node.js, это означает, что существует много дублирования, node_modules похожи, конфигурация аналогична.Хостинг двух логически отдельных приложений на одном сервере node.js?
Одно приложение обслуживается в основном домене, а другое - в субдомене.
Самое большое, что сеансы являются отдельными, поэтому я не могу войти в один и войти в оба.
Как создать один сервер для работы на app.example.com и example.com, чтобы они обменивались общими узловыми модулями и конфигурацией, но я могу настроить конкретные потребности для каждого приложения на этом сервере?
Имейте общий каталог модулей и используйте символическую ссылку для него в обоих каталогах приложения, а также используйте Redis или аналогичные для совместного использования сеансов в обоих приложениях. –
Итак, redis - это ключ к совместному использованию сеансов между обоими приложениями. –
Не единственное решение, но я думаю, что это лучшее, так как это очень быстро (потому что все происходит в памяти). Если вам нужно что-то более постоянное, вы можете использовать MySQL. –