如何在Meteor客户端加载JSON文件或更改服务器端的Meteor.settings以供客户端使用

如何在Meteor客户端加载JSON文件或更改服务器端的Meteor.settings以供客户端使用,json,meteor,Json,Meteor,我正在运行Meteor 0.7.2,希望在客户端加载一个JSON文件。我已经在app root目录的/private文件夹中放置了一个JSON文件,并使用以下代码将其加载到服务器端,没有错误: var jsonData = JSON.parse(Assets.getText("myjson.json")); 但我也想在客户端做同样的事情。在客户端加载应用程序时,我想在客户端加载一个JSON文件。或者,如果无法加载JSoN,那么我想更新/分配服务器端Meteor.settings.pulbic中

我正在运行Meteor 0.7.2,希望在客户端加载一个
JSON
文件。我已经在app root目录的
/private
文件夹中放置了一个
JSON
文件,并使用以下代码将其加载到服务器端,没有错误:

var jsonData = JSON.parse(Assets.getText("myjson.json"));
但我也想在客户端做同样的事情。在客户端加载应用程序时,我想在客户端加载一个
JSON
文件。或者,如果无法加载
JSoN
,那么我想更新/分配服务器端
Meteor.settings.pulbic
中的值,并且该更新需要对客户端可用。(我阅读了Meteor文档并参考了其他一些资源,但找不到一种方法。)

有人能想到以下事情吗

  • 放置要加载到客户端的文件的位置(与服务器的
    /private
    文件夹相同)
  • 应该使用什么方法读取该文件(如果存在存储
    JSON
    的位置)
  • 或者,当Meteor.settings.public被加载并可供clents使用时,有没有办法从服务器端更新它

如果要在客户端上访问文件,请将其置于
/public

例如,如果创建一个文件
/public/foo.json
,则可以在
//服务器:port/foo.json
上访问该文件。您可以使用任何标准HTTP和AJAX方法加载此文件,包括Meteor的内置方法