云对象存储的域名管理,其中数字以100开头就用项目密钥,125开头用密钥
API 密钥
项目密钥
可能还需要设置跨域,报错就试一下
var COS = require('cos-nodejs-sdk-v5');
var cos = new COS({
AppId: "10058...", // 替换为你的appid
SecretId: "AKID9T......................", // 替换为你的SecretId
SecretKey: "x4tNv.....................", // 替换为你的SecretKey
});
// 添加
cos.sliceUploadFile({
Bucket: 'xh', // 替换为你的Bucket名称
Region: 'cn-east', // 设置COS所在的区域,对应关系: 华南->cn-south, 华东->cn-east, 华北->cn-north
Key: 'a.html', // 设置上传到cos后的文件的名称
FilePath: 'a.html' // 设置要上传的本地文件
}, function (err, data) {
if (!err) {
console.log(data);
} else {
console.log(err);
}
});
// 删除
cos.deleteObject({
Bucket: 'xh', // 替换为你的Bucket名称
Region: 'cn-east', // 设置COS所在的区域,对应关系: 华南->cn-south, 华东->cn-east, 华北->cn-north
Key: 'a.html', // 替换为要删除的cos文件的名称
}, function(err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});
// 获取
cos.getBucket({
Bucket: 'xh', // 替换为你的Bucket名称
Region: 'cn-east', // 设置COS所在的区域,对应关系: 华南->cn-south, 华东->cn-east, 华北->cn-north
}, function(err, data) {
if(err) {
console.log(err);
} else {
console.log(data);
}
});