本文介绍如何初始化Node.js SDK。

创建一个app.js文件并写入如下内容:

let OSS = require('ali-oss');

let client = new OSS({
  region: '<Your region>',
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>'
});

其中region是指您申请OSS服务时的地域,例如oss-cn-hangzhou。完整的地域列表请参见访问域名和数据中心

说明 如果使用的endpoint不在上述列表中,可以通过以下参数指定endpoint:
  • internal:配合region使用。如果指定internaltrue,则访问内网节点。
  • secure:配合region使用。如果指定securetrue,则使用HTTPS访问。
  • endpoint:如果指定了endpoint,如http://oss-cn-hangzhou.aliyuncs.com,则region会被忽略,endpoint可以指定为HTTPS,也可以是IP的形式。
  • cname:配合endpoint使用。如果指定cnametrue,则将endpoint视为用户绑定的自定义域名。
  • bucket:如果未指定bucket,则进行object相关的操作时需要先调用useBucket接口(仅需要调用一次)。
  • timeout:指定访问OSS的API的超时时间,默认值为60000,单位为毫秒。