Safe constructors: http.Server and http.Client

v0.7.4-release
Ryan Dahl 2010-08-27 13:58:52 -07:00
parent e8b3751743
commit 44a287987e
2 changed files with 3 additions and 1 deletions

View File

@ -730,6 +730,7 @@ function httpSocketSetup (socket) {
function Server (requestListener) {
if (!(this instanceof Server)) return new Server(requestListener);
net.Server.call(this);
if(requestListener){
@ -851,6 +852,7 @@ function connectionListener (socket) {
function Client ( ) {
if (!(this instanceof Client)) return new Client();
net.Stream.call(this);
var self = this;

View File

@ -12,7 +12,7 @@ var responses_recvd = 0;
var body0 = "";
var body1 = "";
var server = http.createServer(function (req, res) {
var server = http.Server(function (req, res) {
if (responses_sent == 0) {
assert.equal("GET", req.method);
assert.equal("/hello", url.parse(req.url).pathname);