webworker
Version:
An implementation of the HTML5 Web Worker API
21 lines (14 loc) • 425 B
JavaScript
var assert = require('assert');
var http = require('http');
process.setuid('nobody');
var banner = undefined;
var srv = http.createServer(function(req, resp) {
resp.writeHead(200, {'Content-Type' : 'text/plain'});
resp.write(banner + ' (pid ' + process.pid + ')\n');
resp.end();
});
onmessage = function(msg) {
assert.ok(msg.fd && msg.fd > 0);
banner = msg.data.banner;
srv.listenFD(msg.fd);
};