静态服务器assets位于应用程序内的 private 私有子文件夹中。在以下示例中,无涯教程将学习如何使用简单JSON文件中的数据。
第1步 - 创建文件夹
让无涯教程创建一个私有文件夹和该文件夹内的 my-json.json 文件,无涯教程将在命令提示符窗口中使用以下命令来执行此操作,但是,您也可以手动创建它。
C:\Users\username\Desktop\meteorApp>mkdir private C:\Users\username\Desktop\meteorApp\private>touch my-json.json
第2步 - 获取文本
为了能够从文件中读取数据,无涯教程将使用 Asssets.getText 方法,这只能从服务器端完成,由于无涯教程使用的是JSON,因此无涯教程需要对其进行解析。
if (Meteor.isServer) { var myFile = JSON.parse(Assets.getText('my-json.json')); console.log(myFile.data.text) }
以下是命令提示符窗口中的输出。
第3步 - 创建EJSON
无涯教程将在私有文件夹中创建此文件,该文件将包含二进制数据" myBinary":{" $binary":" c3VyZS4 ="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
第4步 - 获取文件
要读取EJSON文件,无涯教程可以使用 Assets.getBinary 方法。
if (Meteor.isServer) { var myFile = Assets.getBinary('my-ejson.ejson'); console.log(EJSON.stringify(myFile)); }
命令提示符将记录EJSON值。
参考链接
https://www.learnfk.com/meteor/meteor-assets.html
标签:教程,Assets,无涯,private,json,文件夹,Meteor,my From: https://blog.51cto.com/u_14033984/7780478