Node.js初始化
本文介绍如何初始化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:
如果需要访问内网节点,请同时使用
internal
和region
,并指定internal
为true
。如果需要使用HTTPS访问OSS,请同时使用
secure
和region
,并指定secure
为true
。如果需要使用自定义访问域名,请同时使用
cname
和endpoint
,并指定cname
为true
以及指定endpoint
为用户绑定的自定义域名。如果指定了
endpoint
,例如http://oss-cn-hangzhou.aliyuncs.com
,则region
会被忽略。endpoint
也可以是IP地址形式,还支持指定为HTTPS。如果未指定
bucket
,在进行Object相关操作时,请先调用useBucket
接口(仅需要调用一次)。如果需要指定访问OSS的API超时时间,请使用
timeout
。timeout
的默认值为60000,单位为毫秒。