0.1.0 • Published 12 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 studifyUsage
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) - serverstudis supposed to forward traffic tooptions(Object)options.port(number) - required. Port to startstudonoptions.cert(string) - required. Path to PEM file with the certificateoptions.stud(string) -studbinary, default:"stud"options.ssl(boolean) - whether to use SSLv3 or not, default:trueifserveris an instance ofhttp.Serveroptions.workers(number) - number ofstudworkers, default:1
Returns an EventEmitter, which emits following events:
restart(code, signal)-studcrashed and had to be restartederror(err)-ChildProcessemitted anerrorevent
0.1.0
12 years ago