我尝试使用Meteor JS访问JSON文件数据。但是我无法访问它。谁能提出我做错了什么?
文件夹结构:
myapp project/lib folder - myfile.json
myfile.json:
EJSONObj = {
"first": "John",
"last": "Doe",
"age": 39,
"sex": "M",
"salary": 70000,
"registered": true,
"favorites":
{
"color": "Blue",
"sport": "Soccer",
"food": "Spaghetti"
}
}
Meteor JS:
if (Meteor.isClient)
{
console.log("My JSON File data:"+EJSONObj.age);
}
错误是:
Uncaught ReferenceError: EJSONObj is not defined
答案 0 :(得分:0)
Meteor最近推出了private
目录,附带资产API。
文档位于http://docs.meteor.com/#assets_getText,它允许您执行的操作是将文本和二进制文件放在私人目录中,它们不会提供给客户端,并且Meteor可以访问它们服务器端。
由于Meteor获取所有其他JS和CSS资源并捆绑它们,因此私有目录是您需要阅读和使用的其他文件类型的地方。