co-upyun

A upyun sdk for node.js, which is for co-like interface. Can be used with koa or co.

MIT License

Downloads
20
Stars
6
Committers
1

co-upyun

DEPRECATED, please use this instead. DEPRECATED, please use this instead. DEPRECATED, please use this instead.

An upyun sdk for node.js, which is for co-like interface. Can be used with koa or co.

Install

$ npm install co-upyun

Example

var co = require('co');
co(function *() {
    var res = yield upyun.getUsage();
    console.log(res);
})();

You should always use these methods in your generator function. It works perfectly in TJ's co.

Usage

init a UPYUN instance.

var upyun = new UPYUN('bucket', 'username', 'password', 'endpoint');
  • bucket: Your upyun bucket name.
  • username: Your upyun operator name.
  • password: Your upyun operator password.
  • endpoint: api address. It can be ctcc, cucc, cmcc. If you don't specify a endpoint, SDK will choose a fastest api automatically.
    • ctcc China Telecom
    • cucc China Unicom
    • cmcc China Mobile

Docs

API

Utils

API


Arguments

  • remote_dir_path The dir path which you want to traverse.

Arguments

  • remote_dir_path The dir path which you want to create.
  • make_dir Auto create parent dir if it isn't exists.(Default: true).

  • remote_dir_path The dir path which you want to remove.

Arguments

  • remote_path Where the file will be stored in your UPYUN bucket.
  • file The file you want to upload. It can be a path string or the file's raw data.
  • make_dir Auto create parent dir if it isn't exists.(Default: true).
  • checksum Set true to force SDK send a md5 of local file to UPYUN. Or set a md5value string by yourself.
  • opts The additional http request headers(JavaScript Object). More detail in Official Docs

Arguments

  • remote_path The file's path in your UPYUN bucket.

Arguments

  • remote_path The file's path in your UPYUN bucket.

Arguments

  • remote_path The file's path in your UPYUN bucket.

Utils

Arguments

  • endpoint The value can be these(leave blank to let sdk auto select the best one):
    • ctcc China Telecom
    • cucc China Unicom
    • cmcc China Mobile

Response

For easy to use, all of the apis will return a response in this format: eg.

{
    statusCode: 200,
    data: {},
    headers: {},
    error: {
      code: 403,
      message: 'Not a valid image file'
    }
}

中文文档,请查看 WIKI.