Node.js初始化

更新时间: 2023-09-05 15:32:34

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

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

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

let client = new OSS({
  // yourRegion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
  region: 'yourRegion',
  // 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET
});

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

说明

您还可以根据实际场景使用以下参数指定endpoint:

  • 如果需要访问内网节点,请同时使用internalregion,并指定internaltrue

  • 如果需要使用HTTPS访问OSS,请同时使用secureregion,并指定securetrue

  • 如果需要使用自定义访问域名,请同时使用cnameendpoint,并指定cnametrue以及指定endpoint为用户绑定的自定义域名。

  • 如果指定了endpoint,例如http://oss-cn-hangzhou.aliyuncs.com,则region会被忽略。endpoint也可以是IP地址形式,还支持指定为HTTPS。

  • 如果未指定bucket,在进行Object相关操作时,请先调用useBucket接口(仅需要调用一次)。

  • 如果需要指定访问OSS的API超时时间,请使用timeouttimeout的默认值为60000,单位为毫秒。

阿里云首页 对象存储 OSS 相关技术圈