我正在尝试将文件保存在私人文件夹中,但我似乎无法让路径正确(或者它可能是我忽略的东西?)。 作为测试,我在一个名为jsonfiles的文件夹中创建了一个文件test.json,我试图获取它的路径。
if (Meteor.isServer) {
Meteor.methods({
getWebsiteInfo:function(url, params){
console.log("path: " + Assets.getText('jsonfiles/test.json',
function(err, result){
if(err){
console.log("Assets err: " + err);
}
if(result){
return result;
}
}
));
}
});
}
输出:
=>流星服务器重启了 I20160415-17:10:39.626(2)?路径:未定义
如何获取文件夹jsonfiles的路径,该文件夹位于私人文件夹中?
答案 0 :(得分:0)
Assets.getText()
可以在异步时同步,具体取决于您是否通过了回调。在您的示例中,这意味着该函数以异步方式运行,这意味着该值不会被返回,而是传递给回调。
如果您希望函数返回值,只需删除回调:
console.log("path: " + Assets.getText('jsonfiles/test.json'));