(opts)
| 798 | } |
| 799 | |
| 800 | function createServer (opts) { |
| 801 | var _bodyParser = typeof opts !== 'function' |
| 802 | ? bodyParser.urlencoded(opts) |
| 803 | : opts |
| 804 | |
| 805 | return http.createServer(function (req, res) { |
| 806 | _bodyParser(req, res, function (err) { |
| 807 | if (err) { |
| 808 | res.statusCode = err.status || 500 |
| 809 | res.end('[' + err.type + '] ' + err.message) |
| 810 | } else { |
| 811 | res.statusCode = 200 |
| 812 | res.end(JSON.stringify(req.body)) |
| 813 | } |
| 814 | }) |
| 815 | }) |
| 816 | } |
| 817 | |
| 818 | function expectKeyCount (count) { |
| 819 | return function (res) { |