Skip to content

Instantly share code, notes, and snippets.

@weichensw
Created March 4, 2015 21:11
Show Gist options
  • Save weichensw/b888176c3a2a02a9fe99 to your computer and use it in GitHub Desktop.
Save weichensw/b888176c3a2a02a9fe99 to your computer and use it in GitHub Desktop.
Lag your page load
var http = require('http');
http.createServer(function (request, response) {
var server_request = http.request({
host : request.headers['host'],
port : 80,
method : request.method,
headers : request.headers,
path : request.url
}, function (server_response) {
server_response.addListener('data', function (chunk) {
response.write(chunk, 'binary');
});
server_response.addListener('end', function () {
setTimeout(function(){
response.end();
}, 2000);
});
response.writeHead(server_response.statusCode, server_response.headers);
});
request.addListener('data', function (chunk) {
server_request.write(chunk, 'binary');
});
request.addListener('end', function () {
server_request.end();
});
}).listen(8080);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment