From 79d53bd29f7ee93dd7275de075575d5c8c8da237 Mon Sep 17 00:00:00 2001 From: Martin von Gagern Date: Thu, 12 Jan 2017 09:52:29 +0100 Subject: [PATCH] Use morgan to log requests in the dev server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is motivated by the recent switch to Express 4. Without this commit, “make serve” will print the following message: Error: Most middleware (like logger) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware. --- package.json | 1 + server.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 34b646c..e50160e 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "js-yaml": "^3.3.1", "jspngopt": "^0.2.0", "less": "~2.7.1", + "morgan": "^1.7.0", "nomnom": "^1.8.1", "pako": "1.0.4", "selenium-webdriver": "^2.48.2", diff --git a/server.js b/server.js index 979561f..fce958d 100644 --- a/server.js +++ b/server.js @@ -10,7 +10,8 @@ var less = require("less"); var app = express(); if (require.main === module) { - app.use(express.logger()); + app.use(require("morgan")( + ":date[iso] :method :url HTTP/:http-version - :status")); } var serveBrowserified = function(file, standaloneName) {