[英]How do I read and write files to the server with Meteor?
我正在Meteor中使用NoDB CMS,但我是Meteor和JavaScript框架的新手。
如何讀取和寫入文件到服務器?
在Node fs模塊中,您有一個writeFile函數。
getUser = Meteor.users.findOne({_id : Meteor.userId()});
userObject = JSON.stringify(getUser);
var path = process.env["PWD"] + "/public/";
fs.writeFile(process.env["PWD"] + "/public/"+Meteor.userId()+'.txt', userObject,
function (err) {
if (err) throw err;
console.log('Done!');
}
);
上面的代碼片段將創建一個包含用戶所有信息的文件。 您可以使用getUser._id
類的getUser._id
訪問查詢結果的屬性,以准備您的數據參數(字符串或緩沖區)以進行漂亮打印。
所有這些當然都是服務器端。
你可以嘗試在啟動函數中使用Npm.require。 像這樣
Meteor.startup(function () {
fs = Npm.require('fs');
}
但是你應該看看那些能夠滿足您需求的collectionFS :在服務器上存儲文件並允許您檢索它們
另一個優點是,您可以在MongoDB集群的許多節點上分發所有內容
要操作圖像文件,你可以將imagemagick與nodejs一起使用,這應該允許你以任何你需要的方式進行轉換。
節點fs模塊是一個開始。 http://nodejs.org/api/fs.html
您可能希望對您的問題更具體一些,因為它有點廣泛。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.