loomi loomi - 6 months ago 52
Node.js Question

Find absolute base path of the project directory (after Meteor 0.6.5)

Until now we could get the absolute path of a file to open later as readStream with this code snippet:

var base = path.resolve('.');
var file = base + '/data/test.csv';

fs.createReadStream(file)


Since Meteor 0.6.5 the base path is pointing to
.meteor/local/build/programs/...


There is also the Assets API, which but can not give us back a path but only the read document. We but need a stream to process some bigger data files?

Answer

Since version 1.3, the not yet documented function

Assets.absoluteFilePath(assetPath)

seems to be the best way to get the project path reliably.

Meteor Github

Comments