Javascript 流星中的动态图像

Javascript 流星中的动态图像,javascript,meteor,Javascript,Meteor,meteor中提供和存储动态图像的标准方式是什么 另外,我不能使用任何使用public或subscribe的包。因此,在客户机中使用mongo API(如Collection.find())时,必须向服务器调用一些函数。我不确定“动态图像”是什么意思。从我的立场来看,这里有一些选择 简单的方法是:直接从公共目录存储并提供服务。如果在/public/images/lolcat.png中有图像,可以使用url/images/lolcat.png加载它。但是,要注意一件事:只要您还在开发中,每次添加或

meteor中提供和存储动态图像的标准方式是什么


另外,我不能使用任何使用public或subscribe的包。因此,在客户机中使用mongo API(如Collection.find())时,必须向服务器调用一些函数。

我不确定“动态图像”是什么意思。从我的立场来看,这里有一些选择

简单的方法是:直接从公共目录存储并提供服务。如果在
/public/images/lolcat.png
中有图像,可以使用url
/images/lolcat.png
加载它。但是,要注意一件事:只要您还在开发中,每次添加或修改公共资产时,服务器都会重新加载

不那么简单的方法是,您可以使用nginx为您的内容提供服务。请在此处查看有关它的更多信息:

棘手的方法是,您派生一个类似的包,然后用返回游标的服务器方法替换发布(我从未这样做过,但我认为这是可能的)

然后,您可以像下面那样调用您的方法,并使用
result
作为游标

Meteor.call("meteorMethod", dataObject, function(error, result){ 
    if(error){ 
        console.log("error", error); 
    } 
    if(result){ 

    } 
});

您可以尝试使用CollectionFS和GridFS包直接在数据库中存储图像,或者使用Nginx之类的工具来存储和服务文件。