Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I'm trying to execute a file with this script:

 <script>
      function verify() {
    var child = require('child_process').execFile;
  var executablePath = "C:\file";
  
  child(executablePath, function(err, data) {
  if(err){
     console.error(err);
     return;
  }
  
  console.log(data.toString());
    });
  }
    </script>
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.1k views
Welcome To Ask or Share your Answers For Others

1 Answer

See the Electron documentation.

You can only use require (and use the child_process module) from the main process, but you are trying to use it from the renderer process.

Move it to the main process.

If you need to trigger the function from the renderer process (e.g. when the user clicks on a button) then use the ipcRenderer module to send a message to the main process (and have a listener there which will call the verify function in response to that message).


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...