我使用带有 NodeJS 的 Child-Process 来调用我的 .exe ,但现在我使用的是流星。我怎么能从 Meteor 调用我的 .exe?
这是Node中使用的代码
const exec = require('child_process').exec;
exec('"C:\\Users\\obarrera\\Desktop\\desktop.exe" omar_barrera', (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以在 Meteor 中做一些非常相似的事情。不过,我建议将 exe 文件移动到您的 Meteor 项目中。如果将desktop.exe文件移动到private项目中的目录,则可以执行以下操作:
import childProcess from 'child_process';
childProcess.exec('assets/app/desktop.exe omar_barrera', (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)
当然,请确保您npm install --save child_process首先在您的 Meteor 项目中使用。