我正在运行Meteor 0.7.2并希望在客户端加载JSON
文件。我在应用程序根目录的JSON
文件夹中放置了一个/private
文件,并使用以下代码在服务器端加载而没有错误:
var jsonData = JSON.parse(Assets.getText("myjson.json"));
但我也想在客户端做同样的事情。在客户端加载应用程序时,我想在客户端加载JSON
文件。或者,如果无法JSoN
加载,那么我想在服务器端的Meteor.settings.pulbic
中更新/分配值,并且该更新需要对客户端可用。 (我阅读了Meteor文档并参考了其他几个资源,但无法找到一种方法。)
任何人都可以对下列事情有所了解吗?
/private
文件夹相同)JSON
存放的地方)Meteor.settings.public
答案 0 :(得分:0)
如果您想在客户端上访问文件,请将其放在/public
。
例如,如果您创建文件/public/foo.json
,则可以//server:port/foo.json
访问该文件。您可以使用任何标准的HTTP和AJAX方法加载此文件,包括Meteor的内置HTTP.get
。