我希望从我的Meteor应用程序中的文件中读取文本。
我正在使用Nitrous.io
该应用程序名为' myApp'我正在使用以下代码:
var data = Assets.getText('myApp/lib/test.txt');
我收到以下错误:
Error: Unknown asset: /myApp/lib/test.txt
在此上下文中test.txt文件的正确路径是什么?
答案 0 :(得分:4)
getText
的路径相对于应用程序的私有子目录。因此,如果文件为myApp/private/test.txt
,则可以使用Assets.getText('test.txt');
进行阅读。无论托管环境如何,都应如此。
答案 1 :(得分:2)
您可以使用process.env.PWD变量来定义路径:
var base = process.env.PWD;
var itemsLocation = base + '/public/items/';
它应该适用于Nitrious。