2012-05-03 36 views
9

我創建一個web應用程序,將編輯存儲在用戶的高清一些配置文件,並決定給流星了一槍。訪問node.js的文件系統模塊中流星

我想使用的Node.js的文件系統模塊來處理,以我的配置文件/ O,但我一直無法弄清楚如何將模塊。經過一番搜索,我發現下面的代碼在這裏StackOverlow,這是爲了讓我所需要的模塊:

var require = __meteor_bootstrap__.require; 
var fs = require('fs'); 

然而,即使有這個放在我的代碼,如果(服務器)部分的裏面,我應用程序仍然拋出一個錯誤,並告訴我'fs'是未定義的。

有沒有其他人遇到這個問題?

+0

我把你的確切代碼'Meteor.startup'函數內部和它的工作。我能夠使用fs對象來統計文件。你是從一個新項目開始工作的,所以你可以肯定沒有其他事情會讓事情變得複雜嗎? – mwcz

+0

感謝您的代碼運行。我在一個新項目中嘗試了相同的代碼,但沒有運氣。也許我只是沒有正確地引用這個要求......如果你不介意,你能分享你在哪裏以及如何發佈該文件嗎? –

+0

https://gist.github.com/2591352希望這會有所幫助。 – mwcz

回答

18

從0.6.0你需要使用Npm.require

var fs = Npm.require('fs'); 
+0

我看到只有Npm沒有定義。有任何想法嗎? – EnchanterIO

+0

你們是不是要做到這一點在你的瀏覽器端的js或服務器端的js? – Akshat

+0

嗯......在收藏夾......我不知道,如果它的服務器或客戶端,但可能服務器端? – EnchanterIO