Mô-đun quy trình con của trang web
Mô-đun quy trình Phantomjs Con giúp tương tác với các quy trình con và nói chuyện với chúng bằng cách sử dụng stdin /stdout/stderr. Các quy trình con có thể được sử dụng cho các nhiệm vụ nhưprinting, sending mail hoặc để invoke programsđược viết bằng ngôn ngữ khác. Để tạo một mô-đun quy trình con, bạn cần có tài liệu tham khảo.
Ví dụ -
var process = require("child_process");
Phương pháp đẻ trứng
Với quy trình đẻ trứng, bạn có thể đăng ký stdout và stderr luồng để nhận dữ liệu theo thời gian thực.
Cú pháp
Cú pháp của nó như sau:
var spawn = require('child_process').spawn;
Thí dụ
Chúng ta hãy xem một ví dụ về phương pháp đẻ trứng.
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)
})
Đầu ra
Chương trình trên tạo ra kết quả sau.
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