Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ServerConfig

Hierarchy

  • ServerConfig

Index

Properties

cdn?: { bucket: string; cdnDomain: string; defaultCdnDomain: string; objectNamePrefix: string }

NOS 上传专用的cdn配置

Type declaration

  • bucket: string

    桶名。默认是 nim

  • cdnDomain: string

    文件下载地址的域名,用于替换上文中 {@link serverConfig.uploadReplaceFormat} 中的 host。默认会从服务器中获取这个下载地址的域名配置。

  • defaultCdnDomain: string

    默认的文件下载地址的域名,替代上文中 {@link serverConfig.uploadReplaceFormat} 中的 host。

  • objectNamePrefix: string

    匹配前缀

chunkUploadHost?: string

NOS上传地址(分片)。默认为: 'https://wanproxy-web.127.net'

commonUploadHost?: string

NOS上传地址(直传)。默认为: 'https://nos.netease.com'

downloadHostList?: string[]

收到哪些host地址,需要替换成downloadUrl,例:收到nos.netease.com/{bucket}/{obj}

downloadUrl?: string

接收到文件消息的替换模版 这个是用来接到消息后,要按一定模式替换掉文件链接的。给予一个安全下载链接。 例:'https://{bucket}-nosdn.netease.im/{object}'

nosCdnEnable?: boolean

服务器下发的域名存在,并且对象前缀匹配成功,那么强行替换为${protocol}${serverCdnDomain}/${decodePath.slice(prefixIndex)}

uploadReplaceFormat?: string

发送文件消息中文件的url的通配符地址,默认的地址为:'https://{host}/{object}'