簡體   English   中英

如何將異步過程更改為作為同步過程運行

[英]How to change asynchronous process to run as a synchronous process

嗨,我有以下代碼

function runBat(){

    var exec = require('child_process').exec;
    exec('C:\\Temp\\tasks\\acis\\runme.bat', function(error, stdout, stderr) {
        console.log('stdout: ' + stdout);

        if (error !== null) {
            console.log('exec error: ' + error);
        }

    });

};

runBat();

如果我是正確的,則exec函數正在異步運行。 如何更改它以使其同步運行? 我不想使用任何回調

您可以這樣做:

function runBat(){

    var exec = require('child_process').exec;
    var result = exec('C:\\Temp\\tasks\\acis\\runme.bat');
    console.log('result: ' + result);
};

runBat();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM