1.0.2 • Published 10 years ago
koa-formidable-yield v1.0.2
koa-formidable-yield
Formidable middleware for Koa
Breaking Change in 1.0.0: both body and files are now added to Koa's .request instead of modifying the http request (.req) directly.
API
var formidable = require('koa-formidable-yield')
formidable(opts)
Returns the formidable middleware that parses the incoming request and adds the .request.body and .request.files to the context.
Arguments:
- opts - the options that get passed to the
Formidable.IncomingForm(you could also provide an instance ofIncomingFormdirectly)
Example:
var formidable = require('koa-formidable-yield')
app.use(formidable())formidable.parse(opts, ctx)
Parse the incoming request manually.
Arguments:
- opts - the options that get passed to the
Formidable.IncomingForm(you could also provide an instance ofIncomingFormdirectly) - ctx - the Koa context
Example:
var formidable = require('koa-formidable-yield')
app.use(function*(next) {
var form = yield formidable.parse(this);
var files = form.files;
var fields = form.fields;
...
yield next
})MIT License
Copyright (c) 2016
1.0.2
10 years ago