目前,我正在Meteor中构建应用程序。该应用程序基于以XML格式转换应用程序信息。然后在服务器上创建的XML上运行程序。之后,读取创建的xml文件并将其带到新集合。 另一方面,我个人手动在我的linux机器上运行:
(*) ./ myprogram -xml = myOutput.xml -out = myout.xml -timelimit = 300
myOutput.xml其中是生成的文件。 myout是程序生成的文件。 timelimit是程序的最大运行时间。 到目前为止,我已经做了以下事情: 一旦所有收入,使用存储在我的集合中的值构建一个xml文件。执行如下: (1)服务器启动声明使用fs
Meteor.startup (function () {
fs = Npm.require ('fs');
// ...
}
- 在我的方法中,我使用相应的信息构建文件
Meteor.methods ({
transform: function () {
fs.createWriteStream wstream = var ('myOutput.xml');
...
//....operations over the collections
...
wstream.end ();
... (2) ...
},
});
一切都好(2)。该文件已创建。 在(2)之后,我需要在(*)中进行程序实现。该程序取决于构建的xml文件和插座。 在对我的问题进行语境化后,我的问题是: 如何使用创建的文件在服务器上运行程序?和 我找到了可执行文件夹" myprogram"使用它?