[解決済み】 Exec : stdout "live" を表示する。
2022-04-05 16:06:08
質問
私はこの単純なスクリプトを持っています。
var exec = require('child_process').exec;
exec('coffee -cw my_file.coffee', function(error, stdout, stderr) {
console.log(stdout);
});
ここで、私は単にcoffee-scriptファイルをコンパイルするためのコマンドを実行します。しかし、コマンドは決して終了しないので、stdoutはコンソールに表示されません(coffeeの-wオプションのため)。 コンソールから直接コマンドを実行すると、次のようなメッセージが表示されます。
18:05:59 - compiled my_file.coffee
質問:これらのメッセージをnode.js execで表示することは可能でしょうか?もし可能なら、どのように?!
ありがとうございます。
解決方法は?
を使用しないでください。
exec
. 使用方法
spawn
であり
EventEmmiter
オブジェクトを作成します。そうすると
stdout
/
stderr
イベント (
spawn.stdout.on('data',callback..)
)
起こるがままに
.
NodeJSのドキュメントより。
var spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', function (data) {
console.log('stdout: ' + data.toString());
});
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data.toString());
});
ls.on('exit', function (code) {
console.log('child process exited with code ' + code.toString());
});
exec
は出力をバッファリングし、通常、コマンドの実行が終了した時点でそれを返します。
関連
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み】NPMインストールエラー:解析中の予期せぬJSON入力の終了 '...nt-webpack-plugin": "0'' 付近。
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] nodejsでfindAllのソート順を続編にする
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み】Node.jsとブラウザ間でコードを共有するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Nodejs: Errorを解決する方法。ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】NPMインストールエラー:解析中の予期せぬJSON入力の終了 '...nt-webpack-plugin": "0'' 付近。
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。
-
[解決済み】Node.js:末尾の改行なしでコンソールに印刷する?