Node.js exec 非同期実行 シェルコマンドを実行させる
環境
Windows 10 Home 64bit
node v16.17.0
npm 8.15.0
構文
exec('コマンド’, (err, stdout, stderr) => {処理コード}
使用例 exec1.js
const { exec } = require('child_process') exec('ls -l test.txt', (err, stdout, stderr) => { if (err) { console.log(`stderr: ${stderr}`) return } console.log(`stdout: ${stdout}`) } ) console.log('arkgame')
実行結果
$ node exec1.js
arkgame
stderr: /bin/sh: xxx: command not found