Web Sayfası Alt Süreç Modülü
Phantomjs Child süreç modülü, alt süreçlerle etkileşime girmeye ve bunları kullanarak onlarla konuşmaya yardımcı olur. stdin /stdout/stderr. Alt süreçler aşağıdaki gibi görevler için kullanılabilir:printing, sending mail ya da invoke programsbaşka bir dilde yazılmış. Bir alt süreç modülü oluşturmak için referanslara ihtiyacınız vardır.
Örneğin -
var process = require("child_process");
Spawn Yöntemi
Spawn child süreci ile, onun stdout ve stderr gerçek zamanlı veri almak için akışlar.
Sözdizimi
Söz dizimi aşağıdaki gibidir -
var spawn = require('child_process').spawn;
Misal
Spawn yönteminin bir örneğine bakalım.
var process = require("child_process")
var spawn = process.spawn
var child = spawn("cmd", ['/c', 'dir']);
child.stdout.on("data", function (data) {
console.log("spawnSTDOUT---VALUE:", JSON.stringify(data))
})
child.stderr.on("data", function (data) {
console.log("spawnSTDERR:", JSON.stringify(data))
})
child.on("exit", function (code) {
console.log("spawnEXIT:", code)
})
Çıktı
Yukarıdaki program aşağıdaki çıktıyı üretir.
spawnSTDOUT---VALUE: " Volume in drive C is OS\r\n"
spawnSTDOUT---VALUE: " Volume Serial Number is 7682-9C1B\r\n\r\n Directory of C:
\\phantomjs\\bin\r\n\r\n"
spawnSTDOUT---VALUE: "20-05-2017 10:01
<DIR> .\r\n20-05-2017 10:01
<DIR> ..\r\n13-05-2017 20:48 12 a,txt.txt\r\n07-05-2017 08:51
63 a.js\r\n06-05-2017 16:32 120,232 a.pdf\r\n13-05-2017 20:49
spawnEXIT: 0