Meteor - Tài sản
Nội dung máy chủ tĩnh được đặt trong privatethư mục con bên trong ứng dụng. Trong ví dụ sau, chúng ta sẽ học cách sử dụng dữ liệu từ một tệp JSON đơn giản.
Bước 1 - Tạo tệp và thư mục
Hãy tạo một private thư mục và my-json.jsontệp bên trong thư mục đó. Chúng tôi sẽ thực hiện việc này bằng cách sử dụng lệnh sau trongcommand prompt Tuy nhiên, bạn cũng có thể tạo nó theo cách thủ công.
C:\Users\username\Desktop\meteorApp>mkdir private
C:\Users\username\Desktop\meteorApp\private>touch my-json.json
Bước 2 - Nhận văn bản
Để có thể đọc dữ liệu từ tệp của chúng tôi, chúng tôi sẽ sử dụng Asssets.getTextphương pháp. Lưu ý, điều này chỉ có thể được thực hiện từ phía máy chủ. Vì chúng tôi đang sử dụng JSON, chúng tôi cần phân tích cú pháp nó.
if (Meteor.isServer) {
var myFile = JSON.parse(Assets.getText('my-json.json'));
console.log(myFile.data.text)
}
Sau đây sẽ là đầu ra trong cửa sổ nhắc lệnh.
Bước 3 - Tạo tệp EJSON
Chúng tôi sẽ tạo tệp này bên trong privatethư mục. Tệp này sẽ chứa dữ liệu nhị phân"myBinary": {"$binary": "c3VyZS4="}
C:\Users\username\Desktop\meteorApp\private>touch my-ejson.ejson
Bước 4 - Nhận nhị phân
Để đọc các tệp EJSON, chúng ta có thể sử dụng Assets.getBinary phương pháp.
if (Meteor.isServer) {
var myFile = Assets.getBinary('my-ejson.ejson');
console.log(EJSON.stringify(myFile));
}
Dấu nhắc lệnh sẽ ghi giá trị EJSON.