我想从我的Meteor应用程序中读取文本。
我正在使用 Nitrous.io
该应用程序称为"myApp",我使用以下代码:
var data = Assets.getText('myApp/lib/test.txt');
我收到以下错误:
Error: Unknown asset: /myApp/lib/test.txt
在这种情况下,我的测试.txt文件的正确路径是什么?
getText
的路径相对于应用程序的私有子目录。所以如果文件是myApp/private/test.txt
,你可以用Assets.getText('test.txt');
读取它。无论托管环境如何,这都应该是正确的。
您可以使用 process.env.PWD 变量定义路径:
var base = process.env.PWD;
var itemsLocation = base + '/public/items/';
它应该适用于Nitrious。