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

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

1. Link tải xuống trực tiếp

LINK TẢI GG DRIVE: LINK TẢI 1

LINK TẢI GG DRIVE: LINK TẢI 2

LINK TẢI GG DRIVE: LINK DỰ PHÒNG

Trong bài viết dưới đây, PCGuide.VN sẽ giới thiệu đến bạn đọc tiện ích mở rộng ứng dụng Node.js. Bạn đọc cũng có thể tham khảo thêm một số bài viết khác trên PCGuide.VN để biết thêm thông tin về RESTful API trong Node.js.

Để biết thêm thông tin về tiện ích mở rộng ứng dụng Node.js, hãy xem bài viết dưới đây của PCGuide.VN.

Ứng dụng của nút js đang mở

Node.js – Ứng dụng có thể mở rộng

1. Node.js – phần mở rộng ứng dụng

Node.js chạy ở chế độ đơn luồng nhưng sử dụng mô hình lập trình hướng sự kiện cho song song, điều này giúp dễ dàng tạo các quy trình con thúc đẩy xử lý song song. Hệ thống dựa trên CPU đa lõi.

Quy trình con có ba luồng, child.stdin, child.stdout và child.stderr, có thể được chia sẻ với luồng stdio của quy trình mẹ.

Nút cung cấp quy trình con của mô-đun sau để tạo quy trình con:

– người thực hiện: Phương thức child_process.exec thực thi một lệnh trong shell / console và trả về bộ đệm đầu ra.

– Đẻ trứng: Phương thức child_process.spawn bắt đầu một tiến trình mới với lệnh được chỉ định.

– Cái nĩa: Phương thức child_process.fork là một trường hợp đặc biệt của spawn () để tạo các tiến trình con.

Ứng dụng Node js 2

2. Phương thức execute () trong Node.js.

Phương thức child_process.exec thực thi một lệnh trong shell và xuất ra bộ đệm. Nó sử dụng chữ ký sau:

child_process.exec (lệnh[, options], gọi lại)

Trong vòng:

– – chỉ huy (string) là một lệnh được thực thi, các tham số được phân tách bằng dấu cách.

– – Tùy chọn (Đối tượng) có thể chứa một hoặc nhiều tùy chọn sau:

+ cwd (chuỗi): thư mục làm việc hiện tại của tiến trình con.

+ env (đối tượng): Cặp khóa-giá trị-môi trường.

+ Mã hóa (chuỗi ký tự) (Mặc định: ‘utf8’).

+ Shell (chuỗi): Shell để chạy lệnh, trong đó ‘/ bin / sh’ trên UNIX theo mặc định là ‘cmd.exe’ trên Windows. Shell hiểu lệnh biến đổi -c trên UNIX hoặc / s / c trên Windows. Trên Windows, trình phân tích cú pháp dòng lệnh phải tương thích với cmd.exe.

+ Thời gian chờ (số) (Mặc định: 0).

+ maxBuffer (số) (Tiêu chuẩn: 200 * 1024).

+ killSignal (chuỗi) (Tiêu chuẩn: ‘SIGTERM’).

+ uid (số): Thiết lập danh tính người dùng của quy trình.

+ gid (số): Xác định danh tính nhóm của quy trình.

– Gọi lại: Hàm này nhận ba đối số: error, stdout và stderr, được gọi với đầu ra khi quá trình hoàn tất.

Phương thức execute () trả về một bộ đệm có kích thước tối đa và đợi quá trình hoàn tất, cố gắng trả lại tất cả dữ liệu bộ đệm cùng một lúc.

Ví dụ

Tạo 2 tệp js cùng một lúc có tên support.jsmaster.js:

Tệp: support.js:

console.log (“Quy trình con” + process.argv[2] + “đã thực thi.” );

Tệp: master.js:

const fs = request (‘fs’);

const child_process = request (‘child_process’);

for (var i = 0; i

var workerProcess = child_process.exec (‘node support.js’ + i, hàm

(Lỗi, stdout, stderr) {

nếu (lỗi) {

console.log (error.stack);

console.log (‘mã lỗi:’ + mã lỗi);

console.log (‘tín hiệu nhận được:’ + error.signal);

}}

console.log (‘stdout:’ + stdout);

console.log (‘stderr:’ + stderr);

});

workerProcess.on (‘exit’, function (code) {

console.log (‘Tiến trình con được kết thúc bằng mã thoát’ + mã);

});

}}

Tiếp theo, chạy tệp master.js để xem kết quả:

Nút Master.js

Xác nhận đầu ra, máy chủ sẽ bắt đầu.

Quá trình con đã kết thúc với mã thoát 0

stdout: Tiến trình con 1 đang chạy.

stderr:

Tiến trình con đã kết thúc với mã thoát 0

stdout: Tiến trình con 0 đang chạy.

stderr:

Quá trình con đã kết thúc với mã thoát 0

stdout: Đang chạy tiến trình con 2.

3. Phương thức spawn () trong Node.js.

Phương thức child_process.spawn bắt đầu một quá trình mới với lệnh được chỉ định bằng cách sử dụng chữ ký sau:

child_process.spawn (lệnh[, args][, options])

Trong vòng:

– lệnh (chuỗi) là lệnh được thực hiện.

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

– Tùy chọn đối tượng) có thể chứa một hoặc nhiều tùy chọn sau:

+ cwd (chuỗi): thư mục làm việc hiện tại của tiến trình con.

+ env (đối tượng): Cặp môi trường khóa-giá trị.

+ stdio (mảng) Chuỗi cấu hình tiêu chuẩn của con.

+ customFds (mảng): Con bạn không sử dụng tệp cho stdio.

+ tách rời (Boolean): Trẻ em là người đi đầu trong quá trình này.

+ uid (số): xác định danh tính người dùng của quy trình.

+ gid (số): Xác định danh tính nhóm của quy trình.

Phương thức spawn () trả về các luồng (stdout & stderr) và được sử dụng khi quy trình mô tả khối dữ liệu. spawn () sẽ nhận được phản hồi ngay sau khi quá trình chạy.

Ví dụ

Tạo 2 tệp js cùng một lúc có tên support.jsmaster.js:

Tệp: support.js:

console.log (“Quy trình con” + process.argv[2] + “đã thực thi.” );

Tệp: master.js:

const child_process = request (‘child_process’);

for (var i = 0; i

var workerProcess = child_process.spawn (‘node’, [‘support.js’, i]);

workerProcess.stdout.on (‘data’, function (data) {

console.log (‘stdout:’ + data);

});

workerProcess.stderr.on (‘Dữ liệu’, Hàm (Dữ liệu) {

console.log (‘stderr:’ + data);

});

workerProcess.on (‘close’, function (code) {

console.log (‘tiến trình con được kết thúc bằng mã’ + mã);

});

}}

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

Nút Master.js

Xác nhận đầu ra và máy chủ khởi động:

stdout: Tiến trình con 0 đang chạy.

Quá trình cấp dưới kết thúc với mã 0

stdout: Tiến trình con 1 đang chạy.

stdout: Đang chạy tiến trình con 2.

Quá trình cấp dưới kết thúc với mã 0

Quá trình cấp dưới kết thúc với mã 0

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

Phương thức child_process.fork là một trường hợp đặc biệt của spawn () để tạo các tiến trình nút. Nó sử dụng chữ ký sau:

child_process.fork (modulePath[, args][, options])

Trong vòng:

– modulePath (chuỗi): Mô-đun sẽ được chạy trong con.

– Đối số (mảng): Danh sách các chuỗi đối số.

– Tùy chọn đối tượng) có thể chứa một hoặc nhiều tùy chọn sau:

+ cwd (chuỗi): Active Directory hiện tại của trẻ.

+ env (đối tượng): Cặp môi trường khóa-giá trị.

+ executePath (chuỗi): Được sử dụng để tạo tiến trình con.

+ executeArgv (mảng): Danh sách các đối số được gán cho tệp thực thi (mặc định: process.execArgv).

+ vẫn (Boolean): Nếu đúng, stdin, stdout và stderr của trẻ sẽ được gửi đến quy trình mẹ; nếu không, chúng được kế thừa từ quy trình mẹ.

+ uid (số): Thiết lập danh tính người dùng của quy trình.

+ gid (số): Xác định danh tính nhóm của quy trình.

Phương thức Fork trả về một đối tượng có kênh giao tiếp được chứa trong tất cả các phương thức của biến thể ChildProcess thông thường.

Ví dụ

Tạo 2 tệp js mỗi tệp có tên support.jsmaster.js:

Tệp: support.js:

console.log (“Quy trình con” + process.argv[2] + “đã thực thi.” );

Tệp: master.js:

const fs = request (‘fs’);

const child_process = request (‘child_process’);

for (var i = 0; i

var worker_process = child_process.fork (“support.js”, [i]);

worker_process.on (‘close’, function (code) {

console.log (‘tiến trình con được kết thúc bằng mã’ + mã);

});

}}

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

Nút Master.js

Xác nhận đầu ra và máy chủ khởi động:

Tiến trình con 0 đang chạy.

Tiến trình con 1 đang chạy.

Tiến trình con 2 đang chạy.

Quá trình cấp dưới kết thúc với mã 0

Quá trình cấp dưới kết thúc với mã 0

Quá trình cấp dưới kết thúc với mã 0

https://thuthuat.taimienphi.vn/node-js-ung-dung-mo-rong-43611n.aspx
Bài viết trên PCGuide.VN vừa giới thiệu đến bạn đọc Node.js – Application Extension. Nếu có thắc mắc và cần giải đáp, bạn có thể để lại ý kiến ​​của mình trong phần bình luận bên dưới bài viết. Ngoài ra, bạn đọc có thể tham khảo thêm một số bài viết khác đã có trên PCGuide.VN để hiểu thêm về Express Framework trong Node.js.

3;> 3;> 3;>

Các từ khóa liên quan:

Ứng dụng của nút js đang mở

, Phần mở rộng ứng dụng trong Node.js, Node.js,

XNXX free xxx telugu anty sex videos