Meteor Assets资源

静态服务器资源位于应用程序内的 private 子文件夹。在这个例子中,我们将学习如何从简单的JSON文件中使用数据。

第1步 - 创建文件和文件夹

让我们创建一个 private 文件夹并在这个文件内创建 my-json.json 文件。我们将从命令提示符窗口来创建目录,但您可以手动创建它。

C:\Users\Administrator\Desktop\meteorApp>mkdir private
C:\Users\Administrator\Desktop\meteorApp\private>touch my-json.json

步骤2A - 获取文本

为了能够从文件中读取数据,使用Assets.getText方法。要记住重要的是,这只能在服务器端来完成。由于我们使用JSON,需要分析它。

if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
我们可以看到,在命令提示符窗口中显示输出。

Meteor Assets Get Text

步骤1B - 创建JSON文件

我们将在 private 文件夹内创建此文件。此文件将包含二进制数据 "myBinary": {"$binary": "c3VyZS4="}

C:\Users\Administrator\Desktop\meteorApp\private>touch my-ejson.ejson

步骤2B - 获取二进制

要读取JSON文件,我们可以使用Assets.getBinary方法。
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
命令提示符将记录EJSON值。

Meteor Assets Get Binary

以上是Meteor Assets资源的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>