const qiniu = require('qiniu'); const { ACCESS_KEY, SECRET_KEY, bucket, endpoint, prefix } = require('../config').qiniu; const expires = 7200; const mac = new qiniu.auth.digest.Mac(ACCESS_KEY, SECRET_KEY); const putPolicy = new qiniu.rs.PutPolicy({ scope: bucket, insertOnly: 1, expires, }); const utils = { async getToken() { const token = putPolicy.uploadToken(mac); return { data: token, endpoint, prefix }; }, }; module.exports = utils;