From b8a36c6e28d6518c36d60bb666dcefffe4da4a61 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 1 Nov 2016 09:48:43 +0800 Subject: [PATCH] * Fixed windows serve, see #336. --- lib/serve/server.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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;