如何在Meteor客户端加载JSON文件或更改服务器端的Meteor.settings以供客户端使用
我正在运行Meteor 0.7.2,希望在客户端加载一个如何在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中
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的内置方法