|
|
преди 2 години | |
|---|---|---|
| .. | ||
| test | преди 2 години | |
| .npmignore | преди 2 години | |
| .travis.yml | преди 2 години | |
| Makefile | преди 2 години | |
| README.md | преди 2 години | |
| index.js | преди 2 години | |
| package.json | преди 2 години | |
range request implementation for koa
$ npm install koa-range
var fs = require('fs');
var range = require('koa-range');
var route = require('koa-route');
var Koa = require('koa');
var app = new Koa();
app.use(range);
// via buffer
app.use(route.get('/', async function (ctx) {
ctx.body = new Buffer(100);
}));
// via object
app.use(route.get('/json', async function (ctx) {
ctx.body = {
'foo': 'bar'
};
}));
// via readable stream
app.use(route.get('/stream', async function (ctx) {
ctx.body = fs.createReadStream('your path');
}));
Until async/await is supported by default, you will need to do one of the following:
MIT