urlencoded.js 333 B

12345678910111213141516171819202122
  1. 'use strict';
  2. /**
  3. * Module dependencies.
  4. */
  5. const qs = require('qs');
  6. module.exports = function(res, fn){
  7. res.text = '';
  8. res.setEncoding('ascii');
  9. res.on('data', chunk => {
  10. res.text += chunk;
  11. });
  12. res.on('end', () => {
  13. try {
  14. fn(null, qs.parse(res.text));
  15. } catch (err) {
  16. fn(err);
  17. }
  18. });
  19. };