diff --git a/lib/serve/server.js b/lib/serve/server.js index 4c2dc791b..7440239a3 100644 --- a/lib/serve/server.js +++ b/lib/serve/server.js @@ -2,7 +2,8 @@ var http = require('http'), mime = require('mime'), util = require('util'), EventEmitter = require('events').EventEmitter, - liveReload = require('tiny-lr'); + liveReload = require('tiny-lr'), + sep = require('path').sep; /** * A static file server designed to support documentation.js's --serve @@ -53,9 +54,11 @@ Server.prototype.handler = function (request, response) { if (path === '') { path = 'index.html'; } + for (var i = 0; i < this._files.length; i++) { var file = this._files[i]; - if (file.relative === path) { + var filePath = file.relative.split(sep).join('/'); + if (filePath === path) { response.writeHead(200, { 'Content-Type': mime.lookup(path) }); response.end(file.contents); return;
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: