Javascript 下载trello附件节点
你好 任何人都有一个例子,关于如何使用nodejs从trello下载卡片附件 如果你有什么想法,请与我分享 问候,,Javascript 下载trello附件节点,javascript,node.js,trello,Javascript,Node.js,Trello,你好 任何人都有一个例子,关于如何使用nodejs从trello下载卡片附件 如果你有什么想法,请与我分享 问候,, Marc我对此不确定,但通过简单的搜索可以找到: var Trello=require(“节点Trello”); var t=新的Trello(“,”); t、 get(“/1/members/me”,函数(err,data){ 如果(错误)抛出错误; 控制台日志(数据); }); //URL参数作为对象传入。 t、 get(“/1/members/me”,{cards:“op
Marc我对此不确定,但通过简单的搜索可以找到:
var Trello=require(“节点Trello”);
var t=新的Trello(“,”);
t、 get(“/1/members/me”,函数(err,data){
如果(错误)抛出错误;
控制台日志(数据);
});
//URL参数作为对象传入。
t、 get(“/1/members/me”,{cards:“open”},函数(err,data){
如果(错误)抛出错误;
控制台日志(数据);
});
这可以通过结合使用node trello npm库和简单的HTTPS请求来实现。为您的TrelloAPI包含您自己的ENV_秘密和ENV_令牌。GET请求将返回一个JSON对象列表,卡上的每个附件1个,指定要使用的indexOfAttachment和要访问的卡的cardId
var secret = ENV_SECRET;
var token = ENV_TOKEN;
var https = require('https');
var fs = require('fs');
var t = require('node-trello');
downloadAttachment = function () {
t.get('1/cards/' + cardId + '/attachments', (err, attachmentData) => {
if (!err) {
var url = attachmentData[indexOfAttachment].url;
var filename = url.split('/')[url.split('/').length - 1];
console.log(filename);
var dest = '.downloads/' + filename;
var download = fs.createWriteStream(dest);
https.get(url + '?key=' + secret + '&token=' + token, (res) => {
res.pipe(download);
download.on('finish', function () {
download.close((err) => {
if (!err) {
return false;
} else {
console.log(err);
}
});
}).on('error', (err) => {
fs.unlink(dest);
});
});
} else {
console.log(err);
}
});
};
谢谢你的回复,我有那个。但本例将获取板/卡上的所有数据。要从特定卡获取图像附件。
var secret = ENV_SECRET;
var token = ENV_TOKEN;
var https = require('https');
var fs = require('fs');
var t = require('node-trello');
downloadAttachment = function () {
t.get('1/cards/' + cardId + '/attachments', (err, attachmentData) => {
if (!err) {
var url = attachmentData[indexOfAttachment].url;
var filename = url.split('/')[url.split('/').length - 1];
console.log(filename);
var dest = '.downloads/' + filename;
var download = fs.createWriteStream(dest);
https.get(url + '?key=' + secret + '&token=' + token, (res) => {
res.pipe(download);
download.on('finish', function () {
download.close((err) => {
if (!err) {
return false;
} else {
console.log(err);
}
});
}).on('error', (err) => {
fs.unlink(dest);
});
});
} else {
console.log(err);
}
});
};