Node.js - Ứng dụng mở rộng

node js ung dung mo rong, Node.js - Ứng dụng mở rộng

Trong bài viết tài khoản dưới đây Chúng tôi chia sẻ sẽ giới thiệu tiếp cho bạn về Node.js - Ứng dụng mở rộng tính năng . sử dụng Ngoài ra bạn đọc sửa lỗi có thể tham khảo thêm một số bài viết khác trên Chúng tôi qua app để tìm hiểu thông tin về RESTful API trong Node.js là gì nạp tiền nhé.

Cùng tham khảo tiếp nội dung bài viết hỗ trợ dưới đây ở đâu tốt của Chúng tôi trên điện thoại để tìm hiểu về Node.js - Ứng dụng mở rộng kích hoạt nhé.

Node.js - Ứng dụng mở rộng

Node.js - Ứng dụng mở rộng

Mục Lục bài viết:
1 ở đâu nhanh . Node.js - Ứng dụng mở rộng
2 link down . Phương thức exec() trong Node.js
3 kiểm tra . Phương thức spawn() trong Node.js
4 đăng ký vay . Phương thức fork() trong Node.js

1 dữ liệu . Node.js - Ứng dụng mở rộng

Node.js chạy trong chế độ single-thread tốt nhất , cập nhật nhưng nó sử dụng mô hình lập trình hướng sự kiện qua mạng để xử lý đồng thời nguyên nhân , tạo điều kiện hướng dẫn để tạo nơi nào các child process (tiến trình con) thúc đẩy việc xử lý song song trên nạp tiền các hệ thống dựa trên CPU đa lõi.

Child process có 3 stream là child.stdin ở đâu tốt , child.stdout giảm giá và child.stderr hỗ trợ , cập nhật có thể như thế nào được chia sẻ thanh toán với stream stdio tăng tốc của parent process.

Node cung cấp module child_process kinh nghiệm dưới đây kinh nghiệm để tạo child process:

- exec: phương thức child_process.exec chạy một lệnh trong shell/console ở đâu uy tín và trả về đầu ra buffer.

- spawn: phương thức child_process.spawn khởi chạy một process mới hỗ trợ với lệnh mẹo vặt đã cho.

- fork: phương thức child_process.fork là một trường hợp giả mạo đặc biệt danh sách của spawn() tổng hợp để tạo kích hoạt các child process.

Node.js - Ứng dụng mở rộng

2 tổng hợp . Phương thức exec() trong Node.js

Phương thức child_process.exec chạy một lệnh trong shell nguyên nhân và đầu ra buffer ứng dụng . Nó sử dụng chữ ký sử dụng dưới đây:

child_process.exec(command[ cài đặt , options] khóa chặn , callback)

Trong đó:

- command (chuỗi) là lệnh chia sẻ để chạy nơi nào , hay nhất với cài đặt các tham số phải làm sao được phân cách bằng dấu cách.

- options (đối tượng) mới nhất có thể chi tiết bao gồm một kỹ thuật hoặc nhiều tùy chọn lừa đảo dưới đây:

+ cwd (chuỗi): thư mục làm việc chi tiết hiện tại kinh nghiệm của child process.

+ env (đối tượng): cặp key - value Environment.

+ encoding (chuỗi) (mặc định: "utf8").

+ shell (chuỗi): Shell bản quyền để thực thi lệnh tổng hợp , trong đó "https://thuthuat.taimienphi.vn/bin/sh" mặc định trên UNIX lừa đảo , "cmd.exe" trên Windows miễn phí . Shell cập nhật sẽ hiểu lệnh chuyển đổi -c trên UNIX công cụ hoặc /s/c trên Windows vô hiệu hóa . giảm giá Trên Windows xóa tài khoản , phân tích cú pháp dòng lệnh phải tương thích hay nhất với cmd.exe.

+ timeout (số) (mặc định: 0).

+ maxBuffer (Số) (mặc định: 200 * 1024).

+ killSignal (chuỗi) (mặc định: "SIGTERM").

+ uid (số): thiết lập nhận dạng người dùng chia sẻ của process.

+ gid (số): thiết lập nhận dạng group đăng ký vay của process.

- Callback: hàm này qua web sẽ nhận 3 đối số là error link down , stdout tăng tốc , tất toán và stderr an toàn , giảm giá các đối số này nạp tiền được gọi ứng dụng với đầu ra khi process kết thúc.

Phương thức exec() trả về một buffer bản quyền với kích thước tối đa tăng tốc và chờ process tính năng để kết thúc như thế nào , cố gắng trả về qua app tất cả link down các dữ liệu buffer cùng một lúc.

Ví dụ

Tạo 2 file js đặt tên lần lượt là support.js qua web master.js:

File: support.js:

console.log("Child Process " + process.argv[2] + " executed." );

File: master.js:

const fs = require("fs");

const child_process = require("child_process");

for(var i=0; i<3; i++)="">

var workerProcess = child_process.exec("node support.js "+i,function

(error xóa tài khoản , stdout qua mạng , stderr) {

if (error) {

console.log(error.stack);

console.log("Error code: "+error.code);

console.log("Signal received: "+error.signal);

}

console.log("stdout: " + stdout);

console.log("stderr: " + stderr);

});

workerProcess.on("exit" ứng dụng , function (code) {

console.log("Child process exited with exit code "+code);

});

}

Tiếp theo chạy file master.js tài khoản để xem kết quả:

node master.js

Xác nhận đầu ra tự động , server ở đâu tốt đã khởi động.

Child process exited with exit code 0

stdout: Child Process 1 executed.

stderr:

Child process exited with exit code 0

stdout: Child Process 0 executed.

stderr:

Child process exited with exit code 0

stdout: Child Process 2 executed.

3 phải làm sao . Phương thức spawn() trong Node.js

Phương thức child_process.spawn khởi chạy một process mới download với lệnh mới nhất đã cho miễn phí , phương thức này sử dụng chữ ký download dưới đây:

child_process.spawn(command[ khóa chặn , args][ bản quyền , options])

Trong đó:

- Command (chuỗi) là lệnh tốt nhất để chạy.

- args (mảng): danh sách chuỗi đối số.

- options (đối tượng) dịch vụ có thể chia sẻ bao gồm một nạp tiền hoặc nhiều tùy chọn chi tiết dưới đây:

+ cwd (chuỗi): thư mục làm việc ở đâu uy tín hiện tại chia sẻ của child process.

+ env (đối tượng): cặp key - value Environment.

+ stdio (mảng) chuỗi cấu hình stdio khóa chặn của Child.

+ customFds (mảng): giá rẻ các file không tự động được chấp nhận cài đặt để child sử dụng cho stdio.

+ detached (Boolean): child đăng ký vay sẽ đứng đầu process.

+ uid (số): thiết lập nhận dạng người dùng tài khoản của process.

+ gid (số): thiết lập nhận dạng group mẹo vặt của process.

Phương thức spawn() trả về kích hoạt các stream (stdout &stderr) khóa chặn tốt nhất được sử dụng khi process tả về khối dữ liệu ở đâu nhanh . spawn() bắt đầu nhận phản hồi ngay sau khi process bắt đầu thực thi.

Ví dụ

Tạo 2 file js đặt tên lần lượt là support.js chi tiết master.js:

File: support.js:

console.log("Child Process " + process.argv[2] + " executed." );

File: master.js:

const child_process = require("child_process");

for(var i = 0; i<3; i++)="">

var workerProcess = child_process.spawn("node" hay nhất , ["support.js" kỹ thuật , i]);

workerProcess.stdout.on("data" mật khẩu , function (data) {

console.log("stdout: " + data);

});

workerProcess.stderr.on("data" giảm giá , function (data) {

console.log("stderr: " + data);

});

workerProcess.on("close" kỹ thuật , function (code) {

console.log("child process exited with code " + code);

});

}

Tiếp theo chạy master.js quản lý để xem kết quả:

node master.js

Xác nhận đầu ra hướng dẫn và server khởi động:

stdout: Child Process 0 executed.

child process exited with code 0

stdout: Child Process 1 executed.

stdout: Child Process 2 executed.

child process exited with code 0

child process exited with code 0

4 chia sẻ . Phương thức fork() trong Node.js

Phương thức child_process.fork là trường hợp an toàn đặc biệt qua mạng của spawn() dịch vụ để tạo nạp tiền các process Node hay nhất , nó sử dụng chữ ký danh sách dưới đây:

child_process.fork(modulePath[ tự động , args][ danh sách , options])

Trong đó:

- modulePath (chuỗi): Là module giảm giá để chạy trong child.

- args (mảng): Danh sách chuỗi đối số.

- options (đối tượng) mật khẩu có thể giá rẻ bao gồm một nạp tiền hoặc nhiều tùy chọn giảm giá dưới đây:

+ cwd (chuỗi): thư mục hoạt động cập nhật hiện tại kỹ thuật của process child.

+ env (đối tượng): cặp key - value Environment.

+ execPath (chuỗi): ở đâu tốt được sử dụng lấy liền để tạo ra child process.

+ execArgv (mảng): danh sách chuỗi đối số khóa chặn được gán cho file thực thi (mặc định: process.execArgv).

+ silent (Boolean): kích hoạt nếu giá trị là true hay nhất , stdin mẹo vặt , stdout mẹo vặt và stderr link down của child kỹ thuật sẽ khóa chặn được gửi đến process cha bản quyền , kinh nghiệm nếu không nó full crack sẽ vô hiệu hóa được thừa kế từ process cha.

+ uid (số): thiết lập nhận dạng người dùng dữ liệu của process.

+ gid (số): thiết lập nhận dạng group xóa tài khoản của process.

Phương thức fork trả về một đối tượng nơi nào với kênh giao tiếp full crack được tích hợp trong địa chỉ tất cả tốc độ các phương thức lừa đảo của biến thể ChildProcess bình thường.

Ví dụ

Tạo 2 file js đặt tên lần lượt là support.js sử dụng master.js:

File: support.js:

console.log("Child Process " + process.argv[2] + " executed." );

File: master.js:

const fs = require("fs");

const child_process = require("child_process");

for(var i=0; i<3; i++)="">

var worker_process = child_process.fork("support.js" tài khoản , [i]);

worker_process.on("close" tốc độ , function (code) {

console.log("child process exited with code " + code);

});

}

Tiếp theo chạy master.js dịch vụ để xem kết quả:

node master.js

Xác nhận đầu ra miễn phí và server khởi động:

Child Process 0 executed.

Child Process 1 executed.

Child Process 2 executed.

child process exited with code 0

child process exited with code 0

child process exited with code 0

https://thuthuat.taimienphi.vn/node-js-ung-dung-mo-rong-43611n.aspx
Bài viết trên đây Chúng tôi vừa giới thiệu cho bạn vè Node.js - Ứng dụng mở rộng sử dụng . tính năng Nếu có bất kỳ thắc mắc tốt nhất hoặc câu hỏi nào cần giải đáp hỗ trợ , bạn đọc tổng hợp vui lòng tốt nhất để lại ý kiến full crack của mình trong phần bình luận bên dưới bài viết quảng cáo . thanh toán Ngoài ra bạn đọc lừa đảo có thể tham khảo thêm một số bài viết khác mới nhất đã có trên Chúng tôi vô hiệu hóa để tìm hiểu về Express Framework trong Node.js qua mạng nhé.

4.9/5 (80 votes)

Ý kiến khách hàngPreNext
Có thể bạn quan tâm?

Bạn muốn vay tiền? - Click xem Vay tiền Online