JSGI

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 15.65.244.11 (talk) at 19:49, 16 February 2016 (GitHub). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

JSGI, or JavaScript Gateway Interface, is an interface between web servers and JavaScript-based web applications and frameworks. It was inspired by the Rack for Ruby and WSGI for Python and was one of the inspirations of PSGI for Perl.

Jack is a reference implementation of JSGI.

It has been included in and further developed by the CommonJS project.[1]

JSGI packages

All these packages are for Node.JS.

Low level

  • Q-IO: Promise-based I/O, includes JSGI based HTTP server and client
  • jsgi-node: Low level JSGI interface for Node.JS

Framework

These frameworks allow using promises with Q:[2]

The names are inspired by Sinatra.

References

  1. ^ "CommonJS Web server to application interface Spec".
  2. ^ "Q promise framework".

External links