ali.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. module.exports = {
  2. upload () {
  3. let client = new OSS({
  4. region: 'oss-cn-beijing',
  5. // 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,部署在服务端使用RAM子账号或STS,部署在客户端使用STS。
  6. accessKeyId: 'LTAIOxxDqJpJbzfy',
  7. accessKeySecret: 'kZRbbX3nNtxWlx5XWsR8uRrJzj4X5C',
  8. bucket: 'happycars',
  9. });
  10. CO(function * () {
  11. client.useBucket('happycars');
  12. // let ret = yield client.list();
  13. // yield client.get('');
  14. // for (let i = 0; i < ret.objects.length; i++) {
  15. // let item = ret.objects[i];
  16. // console.log(i + ": " + item.url);
  17. // }
  18. // console.log(ret);
  19. function * listDir (dir) {
  20. let list = yield client.list({
  21. prefix: dir,
  22. delimiter: '/',
  23. });
  24. list.prefixes.forEach((subDir) => {
  25. console.log('目录: ' + subDir);
  26. });
  27. list.objects.forEach((obj) => {
  28. console.log('文件: ' + obj.name);
  29. });
  30. }
  31. yield listDir('hot');
  32. }).catch((err) => {
  33. console.log(err);
  34. });
  35. },
  36. };