Jump To …

server.js

var Class = require('../lib/class');

var Server = Class.extend({
  /* Prototype */
  init : function(port, listen)
  {
      this._port = port || 1337;
      this._listen = listen || '127.0.0.1';
  },
  
  start : function()
  {
    var http = require('http');
    http.createServer(this.proxy('handle')).listen(this._port, this._listen);
    console.log("Server running at " + this._listen + ":" + this._port);
  },
  
  writeHead : function(response)
  {
    response.writeHead(200, {'Content-Type': 'text/plain'});
  },
  
  handle : function(request, response)
  {
    this.writeHead(response);
    response.write('Simple server running on ' + this._listen + ':' + this._port + ', saying:\n');
    response.end('Hello World\n');
  }
});

new Server().start();