2015-06-12 163 views
0

在流星我一直在寻找一种方法来获取在服务器中运行流星应用程序的主文件夹。在MeteorJS上获取应用程序文件夹路径?

例如,如果我的.meteor文件夹位于C:/Users/Me/Repos/MyWebsite/.meteor,是否有办法获取路径C:/Users/Me/Repos/MyWebsite/,或者该应用程序当前运行的位置?

我问这个问题的原因是因为我正在使用我的webapp运行一些脚本,如果脚本(我们称之为script.rb)位于Meteor home文件夹中名为util的文件夹中,则必须对其进行硬编码整个路径C:/Users/Me/Repos/MyWebsite/utils/script.rb

有没有更好的方法来做到这一点?

作为一个方面说明,这必须全部作为服务器端。

回答

0

您现在的位置:projectRoot/.meteor/local/build/programs/server/shell-server.js

所以,引用住在你的项目的同级文件夹中的脚本,它会是这个样子:../../../../../../scriptFolder/script.rb

+0

是真正做到这一点的唯一方法?这似乎是一种蛮力方法。 –

+0

哈哈我知道你的意思,它只是感觉丑陋... –

相关问题