10 Star 19 Fork 7

danfeng/nodewechat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
bos.js 921 Bytes
一键复制 编辑 原始数据 按行查看 历史
unknown 提交于 2016-05-11 21:55 +08:00 . init code for wechat demo
/*
* 【BCE百度开放云产品:对象存储BOS】
*/
var config = require('config');
var request = require('request');
var BosClient = require('bce-sdk-js').BosClient;
var bosClient = new BosClient({
endpoint: config.get('bos.endpoint'),
credentials: config.get('credentials')
});
var putObject = function(url, object, callback) {
var bucket = config.get('bos.bucket');
// BosClient.generatePresignedUrl有改动,增加了method参数, 所以把BOS整个SDK提交了
var signedUrl = bosClient.generatePresignedUrl(bucket, object, 'PUT');
var bosUrl = bosClient.generateUrl(bucket, object);
request.get(url).on('error', function(err) {
console.log(err);
callback(err, bosUrl);
}).pipe(request.put(signedUrl).on('error', function(err){
console.log(err);
callback(err, bosUrl);
}));
callback(null, bosUrl);
};
exports.putObject = putObject;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/killu/nodewechat.git
git@gitee.com:killu/nodewechat.git
killu
nodewechat
nodewechat
master

搜索帮助