使用 Meteor 的子进程

Ras*_*ely 2 node.js meteor

我使用带有 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 项目中使用。