自己找的解决方法了!
首先明确七牛有第三方资源抓取功能,只是文档没有详细写而已。那么就去查看node.jsSDK的发布日志
具体怎么使用,测试文档里面肯定有,没有测试绝对不会发布。到仓库里面搜索fetch 就可以看到
下面是我现在的代码
const qiniu=require('qiniu');
const config=require('../config');
const mac = new qiniu.auth.digest.Mac(config.accessKey, config.secretKey);
var config = new qiniu.conf.Config();
var bucketManager = new qiniu.rs.BucketManager(mac, config);
exports.uploadToqiniu= (mediaID)=>{
//从微信服务器获取数据
return new Promise((resolve,reject)=>{
let url=config.wx_url+mediaID;
//自定义图片名称 不能重复
let randomName='image'+Date.now()+'.jpg';
bucketManager.fetch(url,'baoxiu',randomName,function(err,respBody,respInfo){
if(err){
reject(err);
}else{
if(respInfo.statusCode == 200){
let re_url = qiniu.rs.makeBaseUrl('otabs79kx.bkt.clouddn.com',randomName); //生成图片的可访问url
resolve(re_url);
}else{
reject(respInfo.statusCode);
}
}
})
})
}