0.1.0 • Published 10 years ago
studify v0.1.0
studify
Easily put your node server behind stud
SSL terminator
Installation
You need stud
installed first. Then:
npm install studify
Usage
The following starts an HTTP server on random port and stud
"in front" of it
port 8433.
var path = require('path');
var http = require('http');
var studify = require('studify');
var server = http.createServer(function (req, res) {
res.writeHead(200, { 'content-type': 'text/plain' });
res.end('Hello, stud!\n');
});
studify(server, {
cert: path.join(__dirname, 'server.pem'),
port: 8433,
log: function () { console.log.apply(console, arguments); }
});
server.listen();
API
studify(server, options)
server
(net.Server
) - serverstud
is supposed to forward traffic tooptions
(Object
)options.port
(number
) - required. Port to startstud
onoptions.cert
(string
) - required. Path to PEM file with the certificateoptions.stud
(string
) -stud
binary, default:"stud"
options.ssl
(boolean
) - whether to use SSLv3 or not, default:true
ifserver
is an instance ofhttp.Server
options.workers
(number
) - number ofstud
workers, default:1
Returns an EventEmitter
, which emits following events:
restart(code, signal)
-stud
crashed and had to be restartederror(err)
-ChildProcess
emitted anerror
event
0.1.0
10 years ago