如何在Meteor中使用用户JSON文件?

时间:2014-02-25 04:12:24

标签: javascript json meteor

我需要知道Meteor JS中的JSON文件用法​​。首先,JSON文件存储在Meteor文件夹结构中以及如何使用Meteor JS获取JSON数据,是否使用扩展名.JSON?保存JSON文件。我对此并不了解。你能否给我一些关于JSON文件的建议,或者是否有任何最好的参考资料来理解Meteor中的JSON文件。

1 个答案:

答案 0 :(得分:11)

如果您想读取 JSON数据,可以使用assets api。您可以在任何项目中执行以下测试:

1)使用以下内容创建名为private/test.json的文件:

[{"id":1,"text":"foo"},{"id":2,"text":"bar"}]

2)在服务器启动时读取文件内容(server/start.js):

Meteor.startup(function() {
  console.log(JSON.parse(Assets.getText('test.json')));
});

这里我们使用getText来读取文件的内容(它假定文件位于private目录中)。然后我们将JSON字符串内容传递给parse,它将返回一个对象。

请注意,文件扩展名(.json)无关紧要,但使用它是常规的。