var port = parseInt(process.env.PORT || 8000);
-console.log('pid ' + process.pid);
-
var fixed = makeString(20 * 1024, 'C'),
storedBytes = {},
storedBuffer = {},
var domain = require('domain');
var gdom = domain.create();
gdom.on('error', function(er) {
- console.log('Error on global domain', er);
+ console.error('Error on global domain', er);
throw er;
});
gdom.enter();
}
-var server = http.createServer(function (req, res) {
+var server = module.exports = http.createServer(function (req, res) {
if (useDomains) {
var dom = domain.create();
dom.add(req);
if (n <= 0)
throw new Error('bytes called with n <= 0')
if (storedBytes[n] === undefined) {
- console.log('create storedBytes[n]');
storedBytes[n] = makeString(n, 'C');
}
body = storedBytes[n];
if (n <= 0)
throw new Error('buffer called with n <= 0');
if (storedBuffer[n] === undefined) {
- console.log('create storedBuffer[n]');
storedBuffer[n] = new Buffer(n);
for (var i = 0; i < n; i++) {
storedBuffer[n][i] = 'C'.charCodeAt(0);
if (n <= 0)
throw new Error('unicode called with n <= 0');
if (storedUnicode[n] === undefined) {
- console.log('create storedUnicode[n]');
storedUnicode[n] = makeString(n, '\u263A');
}
body = storedUnicode[n];
}
server.listen(port, function () {
- console.log('Listening at http://127.0.0.1:'+port+'/');
-});
-
-process.on('exit', function() {
- console.error('libuv counters', process.uvCounters());
+ if (module === require.main)
+ console.error('Listening at http://127.0.0.1:'+port+'/');
});