forked from
https://github.com/koajs/koa-range
Кажется, что оригинальный проект не обновлялся в течение длительного времени.
Были исправлены следующие проблемы:
https://github.com/koajs/koa-range/issues/17
https://github.com/koajs/koa-range/issues/15
https://github.com/koajs/koa-range/issues/16
https://github.com/koajs/koa-range/issues/19
https://github.com/koajs/koa-range/issues/20
=================
Реализация запроса диапазона для koa
$ npm install @masx200/koa-range
var fs = require("fs");
var range = require("@masx200/koa-range");
var route = require("koa-route");
var Koa = require("koa");
var app = new Koa();
app.use(range);
// через буфер
app.use(
route.get("/", async function (ctx) {
ctx.body = new Buffer(100);
})
);
// через объект
app.use(
route.get("/json", async function (ctx) {
ctx.body = {
foo: "bar",
};
})
);
// через читаемый поток
app.use(
route.get("/stream", async function (ctx) {
ctx.body = fs.createReadStream("your path");
})
);
Пока асинхронная функция ожидания не поддерживается по умолчанию, вам нужно будет сделать одно из следующего:
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )