diff --git a/lib/Server.js b/lib/Server.js index 8a46d66..4b847f6 100644 --- a/lib/Server.js +++ b/lib/Server.js @@ -93,6 +93,8 @@ Server.prototype._on_new_request = function(requestContext) { requestContext.requestRead = false; requestContext.server = this; requestContext.headers = {}; + requestContext.statusCode = 200; + requestContext.reason = 'OK'; requestContext.socket = new Socket(requestContext); requestContext.req = new ServerRequest(requestContext.socket); diff --git a/lib/Socket.js b/lib/Socket.js index a934165..ad45161 100644 --- a/lib/Socket.js +++ b/lib/Socket.js @@ -89,9 +89,6 @@ Socket.prototype._writeHead = function (statusCode, reasonPhrase, headers) { }; Socket.prototype.write = function(chunk, encoding, isEnd) { - if (!this._requestContext.headers) - throw new Error('The writeHead method must be called before the write method.'); - if (!this._requestContext.knownHeaders) { // First call to write prepares the cached response headers diff --git a/samples/101_server.js b/samples/101_server.js index b26495b..d8d6a70 100644 --- a/samples/101_server.js +++ b/samples/101_server.js @@ -1,4 +1,4 @@ -// var http = require('http'); +//var http = require('http'); var http = require('../lib/httpsys').http(); http.createServer(function (req, res) {