mirror of https://github.com/lukechilds/node.git
Ryan Dahl
15 years ago
1 changed files with 39 additions and 0 deletions
@ -0,0 +1,39 @@ |
|||||
|
require('../common'); |
||||
|
|
||||
|
var assert = require("assert"); |
||||
|
var http = require("http"); |
||||
|
var sys = require("sys"); |
||||
|
|
||||
|
var body = "hello world"; |
||||
|
|
||||
|
server = http.createServer(function (req, res) { |
||||
|
res.writeHeader(200 , { 'Content-Length': body.length.toString() |
||||
|
, 'Content-Type': 'text/plain' |
||||
|
}); |
||||
|
sys.puts('method: ' + req.method); |
||||
|
if (req.method != 'HEAD') res.write(body); |
||||
|
res.end(); |
||||
|
}); |
||||
|
server.listen(PORT); |
||||
|
|
||||
|
var gotEnd = false; |
||||
|
|
||||
|
server.addListener('listening', function() { |
||||
|
var client = http.createClient(PORT); |
||||
|
var request = client.request("HEAD", "/"); |
||||
|
request.addListener('response', function (response) { |
||||
|
sys.puts('got response'); |
||||
|
response.addListener("data", function () { |
||||
|
process.exit(2); |
||||
|
}); |
||||
|
response.addListener("end", function () { |
||||
|
process.exit(0); |
||||
|
}); |
||||
|
}); |
||||
|
request.end(); |
||||
|
}); |
||||
|
|
||||
|
//give a bit of time for the server to respond before we check it
|
||||
|
setTimeout(function() { |
||||
|
process.exit(1); |
||||
|
}, 2000); |
Loading…
Reference in new issue