JSGI

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

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

Пакети JSGI

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

Низький рівень

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

Фреймворк

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

  • joey на GitHub
  • bogart на GitHub

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

Примітки

  1. CommonJS Web server to application interface Spec. Архів оригіналу за 21 березня 2016. Процитовано 31 березня 2016.
  2. Q promise framework. Архів оригіналу за 26 березня 2016. Процитовано 31 березня 2016.

Посилання

  • JSGI 0.3, документація [Архівовано 21 березня 2016 у Wayback Machine.]
  • JSGI 0.2, документація
  • п
  • о
  • р
JavaScript
Аналіз коду
Компілятори
Концепти
Дебагери
Генератори документації
Редактори коду (порівняння)
Фреймворки
Пов'язані технології
Менеджери пакетів
Серверний JS
Тестування
Персоналії