廢話不多說了,直接給大家貼代碼了,具體代碼如下所述:
var spawn = require('child_process').spawn;require('http').createServer(function(req, res) { var child = spawn('tail', ['-f', '/var/log/system.log']);//當(dāng)有一個(gè)新的請(qǐng)求出現(xiàn)時(shí),就通過執(zhí)行 tail -f /var/log/system.log命令啟動(dòng)一個(gè)新的進(jìn)程 child.stdout.pipe(res);//將子進(jìn)程的輸出傳入相響應(yīng)主體中 res.on('end', function() { child.kill(); });}).listen(4000);//能生成進(jìn)程,并傳輸進(jìn)程輸出的流服務(wù),并根據(jù)需要結(jié)束子進(jìn)程以上 所述是小編給大家介紹的nodejs中向HTTP響應(yīng)傳送進(jìn)程的輸出,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
新聞熱點(diǎn)
疑難解答