【发布时间】:2016-10-04 07:50:03
【问题描述】:
我正在尝试使用 Meteor 读取 JSON 文件。我在 stackoverflow 上看到了各种答案,但似乎无法让它们工作。我有tried this one,它基本上说:
- 创建一个名为 private/test.json 的文件,其内容如下:
[{"id":1,"text":"foo"},{"id":2,"text":"bar"}]
- 服务器启动时读取文件内容(server/start.js):
Meteor.startup(function() {
console.log(JSON.parse(Assets.getText('test.json')));
});
然而,这个看似非常简单的示例并没有将任何内容记录到控制台。如果我尝试将它存储在一个变量中而不是在控制台上。记录它然后在客户端显示它我得到 p>
Uncaught ReferenceError: myjson is not defined
myjson 是我存储它的变量。我尝试读取 JSON 客户端
Template.hello.events({
'click input': function () {
myjson = JSON.parse(Assets.getText("myfile.json"));
console.log("myjson")
});
}
结果:
Uncaught ReferenceError: Assets is not defined
- 如果尝试了此处描述的所有选项:Importing a JSON file in Meteor,结果大致相同。
希望有人能帮帮我
【问题讨论】: