靜態伺服器資源位於應用程式內的 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) }
我們可以看到,在命令提示符窗口中顯示輸出。


步驟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發送郵件
下一篇:
Meteor安全