/// <reference path="./.node-definitions/node.d.ts" />
import Http = module('http');

class MyServer {
	private header:Object = {'Content-Type': 'text/plain'};

	constructor() {
		var server:Http.Server = Http.createServer(this.onRequest);
		server.listen(3000);
		console.log("Server starting..");
	}

	private onRequest(request:Http.ServerRequest, response:Http.ServerResponse):void {
		response.writeHead(200, this.header);
		response.end("Hello TypeScript & node.js");
	}
}

var myServer = new MyServer();