egg-proxy-middleware
Version:
koa proxy middleware for eggjs framework
27 lines (25 loc) • 654 B
JavaScript
/*
* @Author: zhangrongmou
* @Date: 2018-08-02 22:05:12
* @Last Modified by: zhangrongmou
* @Last Modified time: 2018-08-03 14:51:46
*/
const fs = require('fs');
const formidable = require('formidable');
module.exports = (req, opts) => (done) => {
const data = {};
const form = new formidable.IncomingForm(opts);
form.on('field', function (name, value) {
data[name] = value;
})
.on('file', function (name, file) {
data[name] = fs.readFileSync(file.path)
})
.on('error', function (error) {
done(error);
})
.on('end', function () {
done(null, data);
});
form.parse(req);
};