3

我希望从 Meteor 应用程序中的文件中读取文本。

我正在使用Nitrous.io

该应用程序称为“myApp”,我正在使用以下代码:

var data = Assets.getText('myApp/lib/test.txt');

我收到以下错误:

Error: Unknown asset: /myApp/lib/test.txt

在这种情况下,我的 test.txt 文件的正确路径是什么?

4

2 回答 2

4

的路径getText相对于您的应用程序的私有子目录。因此,如果文件是myApp/private/test.txt,您可以使用Assets.getText('test.txt');. 无论托管环境如何,这都应该是正确的。

于 2014-01-13T06:00:13.043 回答
2

您可以使用 process.env.PWD 变量定义您的路径:

var base            = process.env.PWD;
var itemsLocation   = base + '/public/items/';

它应该适用于 Nitrious。

于 2014-01-13T06:53:51.173 回答