a oss api wraper for cnpmjs.org nfs
npm install test-oss-prefixoss-cnpm
========
[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][codecov-image]][codecov-url]
[![David deps][david-image]][david-url]
[![npm download][download-image]][download-url]
[npm-image]: https://img.shields.io/npm/v/oss-cnpm.svg?style=flat-square
[npm-url]: https://npmjs.org/package/oss-cnpm
[travis-image]: https://img.shields.io/travis/cnpm/oss-cnpm.svg?style=flat-square
[travis-url]: https://travis-ci.org/cnpm/oss-cnpm
[codecov-image]: https://codecov.io/github/cnpm/oss-cnpm/coverage.svg?branch=master
[codecov-url]: https://codecov.io/github/cnpm/oss-cnpm?branch=master
[david-image]: https://img.shields.io/david/cnpm/oss-cnpm.svg?style=flat-square
[david-url]: https://david-dm.org/cnpm/oss-cnpm
[download-image]: https://img.shields.io/npm/dm/oss-cnpm.svg?style=flat-square
[download-url]: https://npmjs.org/package/oss-cnpm
oss wraper for cnpmjs.org NFS
``js
const oss = require('oss-cnpm');
const client = oss.create({
accessKeyId: 'your id',
accessKeySecret: 'your secret',
// change to your endpoint
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
bucket: 'your bucket',
mode: 'public or private',
prefix: 'subdir in your bucket',
});
`
`js
const oss = require('oss-cnpm');
const client = oss.create({
mode: 'public or private',
schedule: 'masterSlave or roundRobin', // defualt is masterSlave
cdnBaseUrl: null, // set your custom cdn baseUrl, like https://cdn.npm.taobao.org/``
defaultHeaders: {
'Cache-Control': 'max-age=0, s-maxage=86400',
},
cluster: [
{
accessKeyId: 'your id1',
accessKeySecret: 'your secret1',
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
bucket: 'your bucket1',
},
{
accessKeyId: 'your id2',
accessKeySecret: 'your secret2',
endpoint: 'oss-cn-hangzhou.aliyuncs.com',
bucket: 'your bucket2',
},
],
});
https://github.com/cnpm/oss-cnpm/wiki