Какие инструменты есть для реализации модульного приложения в node.js?
Как на node.js (express.js, yo) написать приложение так, чтобы отдельные его части можно было подключать/отключать/устанавливать/удалять (даже из разных репозиториев)? Некое подобие поддержки плагинов.
var express = require('express')
, mysubapp = require('./lib/mysubapp/index'); // путь к другому express-приложению
var app = express();
// маунтим
app.use(mysubapp);
Сервер приложений https://www.npmjs.org/package/impress
Можно подключить несколько приложений, открыть все на одном или нескольких портах, маршрутизирует между приложениями по доменному имени в урле запросов, и внутри каждого приложения вся логика разбита на отдельные обработчики, посмотри примеры. Но это не express совместимая штука.