Commit 4f00d3c7 authored by John Crepezzi's avatar John Crepezzi
Browse files

Remove url from static_handler.js

parent 44d54174
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
var url = require('url'); // TODO not needed
var path = require('path');
var fs = require('fs');

@@ -7,7 +6,7 @@ var winston = require('winston');
// For serving static assets

var StaticHandler = function(path) {
  this.path = path;
  this.basePath = path;
  this.defaultPath = '/index.html';
};

@@ -24,9 +23,8 @@ StaticHandler.contentTypeFor = function(ext) {
};

// Handle a request, and serve back the asset if it exists
StaticHandler.prototype.handle = function(request, response) {
  var inc = url.parse(request.url, false);
  var filePath = this.path + (inc.pathname == '/' ? this.defaultPath : inc.pathname);
StaticHandler.prototype.handle = function(incPath, response) {
  var filePath = this.basePath + (incPath == '/' ? this.defaultPath : incPath);
  path.exists(filePath, function(exists) {
    if (exists) {
      fs.readFile(filePath, function(error, content) {
+1 −1
Original line number Diff line number Diff line
@@ -35,6 +35,6 @@ http.createServer(function(request, response) {

  // Otherwise, look for static file
  handler = new StaticHandler('./static');
  handler.handle(request, response);
  handler.handle(incoming.pathname, response);

}).listen(7777);