JSGI або ж JavaScript Gateway Interface — це інтерфейс між вебсерверами і вебзастосунками та фреймворками, написаними мовою JavaScript. Автори брали за приклад продукт Rack для Ruby та WSGI для Python, а також PSGI для Perl.

Згодом JSGI було включено до проекту CommonJS.

Пакети JSGI Всі ці пакети для Node.JS.

Низький рівень Q-IO : система вводу-виводу (I/O), що базується на промісах, включає HTTP-сервер та клієнт, що працює на JSGI; jsgi-node : інтерфейс JSGI нижнього рівня для Node.JS.

Фреймворк Ці фреймворки дозволяють використовувати проміси з Q:

Імена вибрані з Sinatra.

Примітки

Посилання JSGI 0.3, документація JSGI 0.2, документація