1.0.14 • Published 10 years ago

koa-grace-xload v1.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

koa-grace-proxy

KOA-grace绑定数据的中间件

Install

$ npm install koa-grace-proxy --save

Usage

proxy(app, options)
  • app: {Object} koa instance.
  • options: {Object|String->root}
    • path: {String} 文件存放路径

app.js

'use strict';

var koa = require('koa');
var xload = require('..');

var app = koa();

// 配置api
app.use(xload(app, {
  path: './data',
  upload: {
    /*
        encoding: 'utf-8',
        maxFieldsSize: 2 * 1024 * 1024,
        maxFields: 1000*/
  },
  download: {

  }
}));

app.use(function*() {
  let data;

  // 数据请求
  if (this.path == '/download') {
    yield this.download('1.pic.jpg');
    return;
  } else if (this.path == '/upload') {
    this.body = yield this.upload();
    return;
  }


  this.body = '' +
    '<form action="/upload" enctype="multipart/form-data" method="post">' +
    '<input type="text" name="title"><br>' +
    '<input type="file" name="upload1" multiple="multiple"><br>' +
    '<input type="file" name="upload2" multiple="multiple"><br>' +
    '<input type="submit" value="Upload">' +
    '</form>';
});

app.listen(3000, function() {
  console.log('Listening on 3000!');
});

Test

npm test

License

MIT

1.0.14

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.9

10 years ago