Мне нужно реализовать что-то вроде сервера приложений JBOSS или IIS, но с использованием узла. Теперь у меня есть какое-то корневое приложение, которое использует express.js
, которое распределяет запросы к подмодулям.
Упрощенный маршрут выглядит как
(req, res) => {
let module = require('./modules/' + req.body.moduleName + '/index.js');
res.send(module.process(req.body.inputParams));
}
Мои модули физически находятся в каталоге проекта платформы. Но у меня их десятки. И если мне нужно изменить только один, я должен перестроить и заново развернуть весь проект.
Есть ли полезная практика удаленной загрузки модулей или решения для серверов приложений?