55
req.addListener('end', function() {
55
req.on('end', function() {
56
56
res.writeHead(200, {'Content-Type': 'text/plain'});
57
57
res.write('The path was ' + url.parse(req.url).pathname);
64
64
server.listen(common.PORT);
66
server.addListener('listening', function() {
67
var client = http.createClient(common.PORT);
68
var req = client.request('/hello', {'Accept': '*/*', 'Foo': 'bar'});
70
req.addListener('response', function(res) {
66
server.on('listening', function() {
67
var agent = new http.Agent({ port: common.PORT, maxSockets: 1 });
71
headers: {'Accept': '*/*', 'Foo': 'bar'},
71
74
assert.equal(200, res.statusCode);
72
75
responses_recvd += 1;
73
76
res.setEncoding('utf8');
74
res.addListener('data', function(chunk) { body0 += chunk; });
77
res.on('data', function(chunk) { body0 += chunk; });
75
78
common.debug('Got /hello response');
78
81
setTimeout(function() {
79
req = client.request('POST', '/world');
81
req.addListener('response', function(res) {
82
var req = http.request({
82
88
assert.equal(200, res.statusCode);
83
89
responses_recvd += 1;
84
90
res.setEncoding('utf8');
85
res.addListener('data', function(chunk) { body1 += chunk; });
91
res.on('data', function(chunk) { body1 += chunk; });
86
92
common.debug('Got /world response');
91
process.addListener('exit', function() {
98
process.on('exit', function() {
92
99
common.debug('responses_recvd: ' + responses_recvd);
93
100
assert.equal(2, responses_recvd);