UNPKG

bogart-edge

Version:

Fast JSGI web framework taking inspiration from Sinatra

19 lines (16 loc) 470 B
var q = require('../q') , merge = require('../util').merge; module.exports = function (responseDefaults) { responseDefaults = responseDefaults || { status: 200, headers: { 'Content-Type': 'text/html' } }; return function stringReturnAdapter(req, nextApp) { return q.when(nextApp(req), function (resp) { if (typeof resp === 'string') { return merge({}, responseDefaults, { body: [ resp ] }); } return resp; }); }; }