From c70948f78201d909837063411f53c8cfc6f5a5d4 Mon Sep 17 00:00:00 2001 From: Lloyd Brookes Date: Thu, 19 Nov 2015 17:48:31 +0000 Subject: [PATCH] add koa-json and bodyparser --- lib/local-web-server.js | 14 ++++++++++---- package.json | 2 ++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/local-web-server.js b/lib/local-web-server.js index d040512..c1aafe3 100644 --- a/lib/local-web-server.js +++ b/lib/local-web-server.js @@ -57,8 +57,10 @@ function localWebServer (options) { const convert = require('koa-convert') const cors = require('kcors') const _ = require('koa-route') + const json = require('koa-json') pathToRegexp = require('path-to-regexp') debug = require('debug')('local-web-server') + const bodyParser = require('koa-bodyparser') const log = options.log log.options = log.options || {} @@ -81,6 +83,12 @@ function localWebServer (options) { /* CORS: allow from any origin */ app.use(cors()) + /* pretty print JSON */ + app.use(json()) + + /* request body parser */ + app.use(bodyParser()) + /* rewrite rules */ if (options.rewrite && options.rewrite.length) { options.rewrite.forEach(route => { @@ -155,14 +163,12 @@ function localWebServer (options) { /* serve static files */ if (options.static.root) { const serve = require('koa-static') - // verbose('static', 'enabled') app.use(serve(options.static.root, options.static.options)) } /* serve directory index */ if (options.serveIndex.path) { const serveIndex = require('koa-serve-index') - // verbose('serve-index', 'enabled') app.use(serveIndex(options.serveIndex.path, options.serveIndex.options)) } @@ -266,8 +272,8 @@ function mockResponses (options) { if (mock) { Object.assign(ctx.response, mockedReponse) - options.verbose('mocked response', JSON.stringify(mockedReponse)) - options.verbose('actual response', JSON.stringify(ctx.response)) + // options.verbose('mocked response', JSON.stringify(mockedReponse)) + // options.verbose('actual response', JSON.stringify(ctx.response)) } } else { return next() diff --git a/package.json b/package.json index bdd8447..41c9506 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,12 @@ "http-proxy": "^1.12.0", "kcors": "^1.0.1", "koa": "^2.0.0-alpha.3", + "koa-bodyparser": "^3.0.0", "koa-compress": "^1.0.8", "koa-conditional-get": "^1.0.3", "koa-convert": "^1.1.0", "koa-etag": "^2.1.0", + "koa-json": "^1.1.1", "koa-morgan": "^0.4.0", "koa-rewrite": "^1.1.1", "koa-route": "^2.4.2",