阿里云oss:The bucket must be conform to the specifications

在使用阿里云对象存储OSS服务-Node.js SDK时,遇到Error:The bucket must be conform to the specifications,怎么解决

官方文档

使用this.client.listBuckets(); 列举所有的存储空间即可,然后挑一个使用

import * as OSS from 'ali-oss';
import { Inject, Injectable } from '@nestjs/common';
import ossConfig from '../../../config/oss';

@Injectable()
export class OssService {
  private client: any;
  public constructor() {
    console.log(ossConfig)
    this.client = new OSS({
      accessKeyId: ossConfig.accessKeyId,
      accessKeySecret: ossConfig.accessKeySecret,
      endpoint: ossConfig.endpoint
    })
  }
  // 列举所有的存储空间
  private async listBuckets () {
    try {
      let result = await this.client.listBuckets();
      console.log(result)
    } catch(err) {
      console.log(err)
    }
  }
}

 

你可能感兴趣的:(node,node.js,阿里云,阿里云OSS)