Команда Node js exec

#node.js

#node.js

Вопрос:

Я хочу выполнить команду, которая принимает два аргумента. Я попробовал следующий шаг, но он не работает. Пожалуйста, помогите

 const exec = require('child_process').exec;
var inputfile = "./uploads/EM_spectrum.ppt";
var outfile = "./uploads/EM_spectrum.ppt.pdf"
exec('./px-8-5-4-win-x86-64/sdk/demo/pxsample.exe', [inputfile, outfile]);
  

Комментарии:

1. digitalocean.com/community/tutorials/…

Ответ №1:

Используйте приведенный ниже код

 const exec = require('child_process').exec;
var inputfile = "./uploads/EM_spectrum.ppt";
var outfile = "./uploads/EM_spectrum.ppt.pdf";
exec(`./px-8-5-4-win-x86-64/sdk/demo/pxsample.exec ${inputfile} ${outfile}``, (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.error(`stderr: ${stderr}`);
});