我正在尝试将回调响应的主体存储在 MongoDB 中。更具体地说,我在“main.js - 服务器”文件上执行/ipfs/add作为这个流星方法。
ipfsAdd: function(){
var result = ipfs.util.addFromFs('/home/eruguru/CreativeCommonPlace/server/landscape.jpg');
return (result);
},
然后我将它导入到当点击 HTML 按钮时执行的这个流星 js 模板。
Template.ipfsAdd.events({
'click .ipfsButton': function(event){
Meteor.call("ipfsAdd", function(err, res)
{console.log(err, res)});
}
})
我知道该函数可以正常工作,因为我在控制台中获得了作为未定义对象的一部分的预期输出
{
hash: "QmW1xtbLAmS9TBfmeHnhNC7cavLEcxDPHa2MfJtRSmy8dC",
path: "landscape.jpg",
size: 132713
}
所以我想我卡住的地方是如何将此对象定义为变量,然后将其作为我的 MongoDB 的一部分收集。
我的最终目标是创建一个表,其中第一列是文件名列表,第二列是文件大小,第三列是来自未定义回调响应对象的哈希。
如果我将其发布在不正确的地方或犯了任何其他新手错误,请提前道歉。我相信这是我关于堆栈交换的第一个问题。
非常感谢您的帮助!