UNPKG

remjson

Version:

JSON-RPC 1.0/2.0 compliant server and client

24 lines (19 loc) 670 B
var http = require('http'); var utils = require('../utils'); /** * Constructor for a RemJson HTTP server * @class ServerHttp * @extends require('http').Server * @param {Server} server Server instance * @param {Object} [options] Options for this instance * @return {ServerHttp} * @api public */ var HttpServer = function (server, options) { if (!(this instanceof HttpServer)) return new HttpServer(server, options); this.options = utils.merge(server.options, options || {}); var listener = utils.getHttpListener(this, server); http.Server.call(this, listener); }; require('util').inherits(HttpServer, http.Server); module.exports = HttpServer;