现在因为项目需求要将静态文件上传阿里云oss来减少服务器的压力和流量,研究了一两天实现了前端直传文件夹或单文件并进行访问的操作。
配置文件oss.js:
var oss = require('ali-oss');
var fs = require('fs');
var path = require('path');//解析需要遍历的文件夹
var filePath = path.resolve('需要上传的文件夹路径');
var client = oss({
accessKeyId: '自己的ACCESSKEYI',
accessKeySecret: '自己的ACCESSKEYSECRET',
bucket: '自己的bucket名称',
//regin和endpoint二选一
//填写离自己最近的 现在看到是离我最近的
// region: 'oss-cn-qingdao',
endpoint: 'oss-cn-qingdao.aliyuncs.com'
});
//获取所有的bucket
async function listBuckets() {
try {
let result = await client.listBuckets();
console.log(result);
} catch