Автоматизация с помощью express
Разработка Node.js-приложений на базе express упрощает использование enb в development-режиме:
не требует пересборки проекта и дополнительных портов для статики;
позволяет отправлять запросы на сборку по требованию, то есть, когда вы открываете в браузере свой проект.
Чтобы автоматизировать сборку ENB с помощью express, используйте express-совместимое middleware. Его возвращает метод createMiddleware модуля lib/server/server-middleware.
/**
* @param {Object} options
* @param {String} options.cdir Корневая директория проекта.
* @param {Boolean} options.noLog Не логировать в консоль процесс сборки.
* @returns {Function}
*/
module.exports.createMiddleware = function(options) { /* ... */ };
Пример использования:
app
.use(require('enb/lib/server/middleware').createMiddleware())
.get('/', function (req, res) {
/* ... */
});