Hướng dẫn process exited with code 1 nodejs - quá trình đã thoát với mã 1 nodejs

Nó phụ thuộc vào lý do tại sao bạn sẵn sàng thoát khỏi quy trình Node.js, nhưng trong mọi trường hợp

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 là tùy chọn cuối cùng để xem xét. Một trích dẫn từ tài liệu:last option to consider. A quote from documentation:

Điều quan trọng cần lưu ý là việc gọi

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 sẽ buộc quá trình thoát ra càng nhanh càng tốt ngay cả khi vẫn còn các hoạt động không đồng bộ đang chờ xử lý chưa hoàn thành, bao gồm các hoạt động I/O thành
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
4 và
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
5.

Trong hầu hết các tình huống, thực sự không cần thiết phải gọi

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 một cách rõ ràng. Quá trình Node.js sẽ tự thoát nếu không có công việc bổ sung đang chờ xử lý trong vòng lặp sự kiện. Thuộc tính
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
7 có thể được đặt để cho biết quy trình sử dụng mã thoát nào khi quy trình thoát ra một cách duyên dáng.

Hãy để bao gồm các lý do có thể tại sao bạn có thể sẵn sàng thoát khỏi quy trình Node.js và lý do tại sao bạn nên tránh

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2:

Trường hợp 1 - Hoàn thành thực thi (tập lệnh dòng lệnh)

Nếu tập lệnh đã đạt đến kết thúc và trình thông dịch nút không thoát ra, nó chỉ ra rằng một số hoạt động async vẫn đang chờ xử lý. Nó đã sai khi buộc quá trình chấm dứt với

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 tại thời điểm này. Nó tốt hơn để cố gắng hiểu những gì đang giữ kịch bản của bạn khỏi thoát theo cách dự kiến. Và khi bạn giải quyết điều này, bạn có thể sử dụng
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
7 để trả về bất kỳ kết quả nào cho quá trình gọi.

Trường hợp 2 - Chấm dứt vì tín hiệu bên ngoài (sigint/sigterm/other)

Ví dụ, nếu bạn có thể sẵn sàng tắt một ứng dụng Express một cách duyên dáng. Không giống như tập lệnh dòng lệnh, ứng dụng Express tiếp tục chạy vô hạn, chờ đợi các yêu cầu mới.

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 sẽ là một lựa chọn tồi ở đây bởi vì nó sẽ làm gián đoạn tất cả các yêu cầu đang được cung cấp. Và một số trong số chúng có thể không phải là không có ý nghĩa (cập nhật, xóa). Khách hàng sẽ không bao giờ biết liệu các yêu cầu đó có được hoàn thành hay không ở phía máy chủ hay không và đó có thể là lý do của sự không nhất quán dữ liệu giữa máy khách và máy chủ. Giải pháp tốt duy nhất là nói với HTTP Server ngừng chấp nhận các yêu cầu mới và chờ đợi các yêu cầu đang chờ xử lý với
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

2:express app. Unlike command line script, express app keeps running infinitely, waiting for new requests.
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2 will be a bad option here because it’s going to interrupt all requests which are in pipeline. And some of them might be non-idempotent (UPDATE, DELETE). Client will never know if those requests are completed or not on server side and it might be the reason of data inconsistency between client and server. The only good solution is to tell http server to stop accepting new requests and wait for pending ones to finish with
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

2:

var express = require('express');
var app = express();
var server = app.listen(80);

process.on( 'SIGTERM', function () {
   server.close(function () {
     console.log("Finished all requests");
   });
});

Nếu nó vẫn không thoát - xem trường hợp 1.

Trường hợp 3 - Lỗi nội bộ

Luôn luôn tốt hơn để

console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

3 một lỗi, bạn sẽ nhận được một dấu vết và lỗi được định dạng độc đáo. Các cấp độ cao hơn của mã luôn có thể quyết định xem họ có thể xử lý lỗi (
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

4) hoặc để nó làm hỏng quá trình. Ở phía bên kia,
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

5 sẽ chấm dứt quá trình một cách âm thầm và sẽ không có cơ hội để phục hồi từ điều này. Nó có thể là lợi ích duy nhất của người Viking,
console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
2, bạn có thể chắc chắn rằng quy trình đó sẽ bị chấm dứt.

Tôi có một ứng dụng Node/Express và muốn thoát khỏi quy trình với Mã thoát 1 (Process.exit (1)) tại một số kịch bản nhất định. Khi tôi cố gắng làm điều đó, tôi sẽ gặp lỗi sau,

console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

7 ________ 28 (/n/lib/node_modules/npm/lib/utils/lifecycle.js:214:16) /lib/utils/spawn.js:24:14)
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

99 Verbose Stack tại ChildProcess.Emit (Events.js: 172: 7) ) `
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

8(/n/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

99 verbose stack at EventEmitter.emit (events.js:172:7)
process.exit(code)
0(/n/lib/node_modules/npm/lib/utils/spawn.js:24:14)
console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

99 verbose stack at ChildProcess.emit (events.js:172:7)
process.exit(code)
29 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)`

Mặt khác, nếu tôi chỉ thoát mà không chỉ định mã thoát như Just Process.exit () thì nó hoạt động tốt.

Trong ứng dụng Node/Express này, tôi sử dụng lời hứa và cũng sinh ra một quy trình con hoạt động như một nguồn dữ liệu.

Phát triển là một nhiệm vụ quan trọng, vì bạn có thể không biết điều gì sẽ xảy ra khi bạn chạy mã của mình. Có thể có một số lý do mà ứng dụng Node.js chấm dứt tự động hoặc đôi khi bạn cần thực hiện nó một cách mạnh mẽ hoặc bằng tay. Bạn cần xử lý các dịch vụ khác nhau để làm việc hiệu quả và phù hợp của ứng dụng. Nhưng nếu bạn đang sử dụng Node.js để tạo một dịch vụ tương tác, đặc biệt là với hệ thống bên ngoài; Bạn phải trải qua bài viết này, nếu bạn mong muốn tìm hiểu thêm, sau đó tìm hiểu Node JS trực tuyến.

Có thể có một số lý do có thể gây ra tình huống thoát quá trình Node.js của bạn. Bạn có thể thực hiện các biện pháp phòng ngừa để tránh một số tình huống đó, nhưng một số sẽ ném các lỗi tiềm ẩn đòi hỏi sự chú ý của bạn. Một trong những tình huống đó là hết bộ nhớ và để ứng dụng của bạn gặp sự cố. Trong kịch bản đó, việc lấy chương trình EXIT Node.js là cần thiết để gây hại nhiều hơn cho ứng dụng của bạn. & NBSP;

Bài viết này rất hữu ích cho người mới bắt đầu và các chuyên gia có kinh nghiệm có chứa thông tin về việc thoát khỏi chương trình Node.js của bạn. Nếu bạn đang tìm kiếm một công việc hoặc thay đổi công việc với Node.js như một kỹ năng, bạn phải tham gia một khóa học phát triển Stack đầy đủ với bảo đảm công việc. Bài viết này sẽ bao gồm các cách khác nhau để thoát trong Node JS.

  • Thoát khỏi kịch bản ngầm
  • Sử dụng Process.exit ()
  • Sử dụng process.kill ()
  • Sử dụng Process.on ()
  • Sử dụng quá trình.abort

Thoát khỏi kịch bản ngầm

Đây là một trong những quy trình cơ bản để cho tập lệnh thoát khỏi hoạt động của nó. Bạn có thể gặp phải điều này tại giao diện dòng lệnh. Để giải thích các phương thức xử lý, chúng tôi đang sử dụng VS Code Studio và thiết bị đầu cuối của nó.

Để tập lệnh của bạn thoát ra một cách ngầm, bạn cần đợi tập lệnh hoàn thành việc thực thi của nó. Mã sẽ tự động thoát khỏi quy trình khi nó đi đến cuối và không có gì để xử lý thêm. & NBSP;

Ví dụ: chúng tôi tạo một tệp EXITEMPLITIT.js với mã sau. Mã này sẽ thoát khỏi mã ngầm. Mở VS Code Studio của bạn -> Mở thư mục (nơi bạn đang lưu dự án của mình) -> Tạo một tệp mới (EXITIMPLICIT.jS) trong thư mục đó và sao chép mã bên dưới -> Lưu tệp. & NBSP;

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 

Để chạy mã, chúng tôi sẽ chạy lệnh sau từ thiết bị đầu cuối mã VS và xem mã sẽ thoát như thế nào.

Theo đầu ra, dòng đầu tiên được hiển thị trên màn hình và sau đó cuộc gọi lại thoát bắt đầu. Nó in dòng cuối cùng của mã trên màn hình. Trong trường hợp này, mã đã thoát ra một cách ngầm định, mà không có bất kỳ nỗ lực thủ công nào.

Nhưng, nếu bạn thay đổi mã trên bằng hàm setInterval lặp lại, nó sẽ chặn nút của bạn. Xem mã bên dưới.

console.log('Code running');
process.on('exit', function(code) {
   return console.log(`exiting the code implicitly ${code}`);
});
setInterval((function() {
   return console.log('code still running');
}), 1000);

Sau khi chạy mã trên, bạn sẽ thấy đầu ra sau.

Đầu ra sẽ tiếp tục xuất hiện trên màn hình cho đến khi bạn nhấn Ctrl+C để thoát khỏi thực thi mã khỏi thiết bị đầu cuối. Việc thực hiện dừng sau khi chúng tôi nhấn Ctrl+C và hiện bạn đang thoát khỏi quá trình.

Một cách khác để thoát khỏi thực thi là đóng thiết bị đầu cuối.

Sử dụng Process.exit ()

Sử dụng process.kill ()

Sử dụng Process.on ()

process.exit(code)

Sử dụng quá trình.abort nodejs process exit.

Đây là một trong những quy trình cơ bản để cho tập lệnh thoát khỏi hoạt động của nó. Bạn có thể gặp phải điều này tại giao diện dòng lệnh. Để giải thích các phương thức xử lý, chúng tôi đang sử dụng VS Code Studio và thiết bị đầu cuối của nó.Để tập lệnh của bạn thoát ra một cách ngầm, bạn cần đợi tập lệnh hoàn thành việc thực thi của nó. Mã sẽ tự động thoát khỏi quy trình khi nó đi đến cuối và không có gì để xử lý thêm. & NBSP;
Ví dụ: chúng tôi tạo một tệp EXITEMPLITIT.js với mã sau. Mã này sẽ thoát khỏi mã ngầm. Mở VS Code Studio của bạn -> Mở thư mục (nơi bạn đang lưu dự án của mình) -> Tạo một tệp mới (EXITIMPLICIT.jS) trong thư mục đó và sao chép mã bên dưới -> Lưu tệp. & NBSP;Để chạy mã, chúng tôi sẽ chạy lệnh sau từ thiết bị đầu cuối mã VS và xem mã sẽ thoát như thế nào.
Theo đầu ra, dòng đầu tiên được hiển thị trên màn hình và sau đó cuộc gọi lại thoát bắt đầu. Nó in dòng cuối cùng của mã trên màn hình. Trong trường hợp này, mã đã thoát ra một cách ngầm định, mà không có bất kỳ nỗ lực thủ công nào.Nhưng, nếu bạn thay đổi mã trên bằng hàm setInterval lặp lại, nó sẽ chặn nút của bạn. Xem mã bên dưới.
Sau khi chạy mã trên, bạn sẽ thấy đầu ra sau.Đầu ra sẽ tiếp tục xuất hiện trên màn hình cho đến khi bạn nhấn Ctrl+C để thoát khỏi thực thi mã khỏi thiết bị đầu cuối. Việc thực hiện dừng sau khi chúng tôi nhấn Ctrl+C và hiện bạn đang thoát khỏi quá trình.
Một cách khác để thoát khỏi thực thi là đóng thiết bị đầu cuối.Nếu quy trình Node.js của bạn không bị chấm dứt đúng cách, bạn có thể sử dụng hàm thoát () để chấm dứt nó một cách mạnh mẽ. Bạn cần phải làm điều này bằng cách hủy thủ công quy trình trong thiết bị đầu cuối. Quá trình.exit () là một trong những cách thường được sử dụng và nhanh chóng để chấm dứt quá trình, ngay cả khi các cuộc gọi không đồng bộ vẫn đang chạy.
Dưới đây là cú pháp cho quá trình thoát Node.js. & NBSP;Hàm này sẽ lấy một tham số: mã trạng thái khác nhau (mã thoát). Các mã thoát có thể có cho các quá trình thoát & nbsp; nodejs.
Mã thoátSự mô tả
Mã thoát 0Nó sẽ cho Node.js biết chấm dứt quá trình khi không thực hiện các hoạt động async. Không đề cập đến, nó sẽ lấy giá trị mặc định là 0.
Mã thoát 1Nó rất hữu ích trong trường hợp ngoại lệ gây tử vong không được xử lý bởi miền. Đó là một phương pháp hiệu quả để chấm dứt quá trình.
Mã thoát 2Bash sử dụng nó để lạm dụng.
Mã thoát 3Bạn có thể sử dụng mã thoát này để phát triển trong đó mã nội bộ không thể được phân tích cú pháp đúng cách.
Mã thoát 4Nó cũng được sử dụng trong trường hợp phát triển trong đó mã JavaScript không trả về giá trị hàm.
Mã thoát 5Nó rất hữu ích cho các lỗi gây tử vong, chẳng hạn như động cơ V8 không thể phục hồi.
Mã thoát 6Nó rất hữu ích khi một hàm xử lý ngoại lệ gây tử vong bên trong được đặt thành một chức năng không chức năng và không thể được gọi.
Mã thoát 7Hữu ích khi một lỗi được ném trong khi xử lý một kỳ vọng chưa được thực hiện.

Mã thoát 8

Không sử dụng, trong các phiên bản dễ dàng hơn, nó chỉ định các trường hợp ngoại lệ chưa được khai thác.

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
setTimeout((function() { 
return process.exit(22); //node js exit code  
}), 5000); 

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code ${code}`); 
}); 
setTimeout((function() { 
return process.exit(1); //process exited with code 1 nodejs 
}), 5000); 

Mã thoát 9

Sử dụng process.kill ()

Đó là khi một giá trị bổ sung được cung cấp cho một tham số không yêu cầu hoặc chúng tôi không cung cấp giá trị cho một tham số cần thiết.

Mã thoát 10

Mã JavaScript trong bootstrapping của Node.js đã đưa ra một lỗi trong khi gọi bootstrap.

HĐH khác nhau đã xác định các tín hiệu khác nhau, nhưng sau đây là các tiêu chuẩn tương thích với mọi hệ điều hành. & NBSP;

TênCon sốCó thể sử dụng đượcMục đích tín hiệu
ĐĂNG KÍ1 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint2 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint3 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint9 Để làm gián đoạn một thiết bị đầu cuối, à la ctrl + cSigquit
Để thực hiện thoát khỏi thiết bị đầu cuối, à la ctrl + d10 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint12 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint12 ĐúngĐể đóng thiết bị đầu cuối cha mẹ.
Sigint19 Để làm gián đoạn một thiết bị đầu cuối, à la ctrl + c

Sigquit

#!/usr/bin/env node 
console.log(`Process ID: ${process.pid}`); 
process.on('SIGHUP', () => console.log('Received: SIGHUP')); 
process.on('SIGINT', () => console.log('Received: SIGINT')); 
setTimeout(() => {}, 5 * 10 * 20); // keep process alive 

Để thực hiện thoát khỏi thiết bị đầu cuối, à la ctrl + d

$ kill -s SIGHUP 12390 

Sigkill

Không

Để giết mạnh quá trình

Sigusr1

Tín hiệu do người dùng xác định 1

Sigusr2

Tín hiệu do người dùng xác định 2

Sigterm

Đại diện cho một quá trình chấm dứt quá trình suôn sẻ

Sigstop

Cách kết thúc quá trình này là hữu ích trong các ứng dụng đồng thời cao đang chạy một số quy trình đồng thời. Nếu bạn muốn xử lý các tín hiệu trong mã Node.js của mình, bạn cần nghe thêm các sự kiện trên đối tượng quy trình. Xem xét ví dụ sau và lưu mã sau trong tệp EXIT.js.

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
0

Khi bạn chạy mã trên trong thiết bị đầu cuối mã VS của mình bằng cách sử dụng nút EXIT.js. Bạn sẽ thấy rằng sau khi nhấn CRTL+C sẽ không chấm dứt mã. Nhưng, nó sẽ hiển thị tín hiệu Sigint. Bây giờ, hãy mở một cửa sổ thiết bị đầu cuối khác và chạy lệnh sau bằng PID được đề cập trong hình trên.

Bạn có thể gặp phải một chương trình có thể gửi tín hiệu cho một chương trình khác. & NBSP;

Sau đó, chúng ta có thể thấy rằng chúng ta đã thoát khỏi quá trình trong nhà ga trước, vì quá trình đã bị giết.

Bây giờ, nếu chúng tôi xem xét chương trình mà chúng tôi đã sử dụng kể từ khi bắt đầu sử dụng phương thức Process.Kill. & NBSP;

console.log('Code running'); 
process.on('exit', function(code) { 
return console.log(`exiting the code implicitly ${code}`); 
}); 
1

________số 8

Sử dụng Process.on ()

Process.on là một cách thú vị khác để chấm dứt quy trình Node.js ngầm. Đó là trường hợp tương tự mà chúng tôi đã thảo luận khi thoát khỏi kịch bản ngầm. Ở đó chúng tôi đã sử dụng phương thức quy trình.on (). Nó sẽ tự động chấm dứt quá trình khi nó đến cuối mã.

Dưới đây là giải thích chi tiết về phương thức quá trình.on () hoạt động. Chúng tôi đã tạo một tệp EXITIMPLICIT.js với mã bên dưới. & NBSP;

console.log('Code running');  process.on('exit', function(code) {  return console.log(`exiting the code implicitly ${code}`);  });

Để chạy mã, chúng tôi sẽ chạy lệnh sau từ thiết bị đầu cuối mã VS và xem mã sẽ thoát như thế nào.

  • Theo đầu ra, bạn có thể thấy dòng đầu tiên được hiển thị trên màn hình và sau đó cuộc gọi lại thoát bắt đầu, sau đó nó in dòng cuối cùng của mã trên màn hình. Trong trường hợp này, mã đã thoát ra một cách ngầm định, mà không có bất kỳ nỗ lực thủ công nào. & NBSP;
  • Nhưng, nếu bạn thay đổi mã trên bằng hàm setInterval lặp lại, nó sẽ chặn nút của bạn. Xem mã bên dưới. & NBSP;
  • Sau khi chạy mã trên, bạn sẽ thấy đầu ra sau.
  • Đầu ra sẽ tiếp tục xuất hiện trên màn hình cho đến khi bạn nhấn Ctrl+C để thoát khỏi thực thi mã khỏi thiết bị đầu cuối. Sau khi chúng tôi nhấn Ctrl+C, việc thực hiện dừng lại và bây giờ bạn đang rời khỏi quy trình.
  • Sử dụng quá trình.abort

Quá trình.abort là quá trình tương tự như các phương pháp khác để chấm dứt quá trình thành công. Nhưng sự khác biệt đáng kể giữa phương pháp này và các phương pháp khác là nó sẽ ngay lập tức chấm dứt chương trình Node.js và sau đó tạo một tệp cốt lõi. Để giải thích quá trình hủy bỏ, chúng tôi sẽ sử dụng ví dụ tương tự như trên.

Mã sẽ chạy ở giữa và tự động sẽ hủy bỏ khi hết thời gian.

Sự kết luận

Trong khi phát triển bất kỳ ứng dụng nào, bạn cần thoát khỏi ứng dụng để giải quyết một số lỗi và tình huống bất ngờ. Node.js cung cấp một số phương thức cho phép bạn chấm dứt quy trình một cách an toàn. Các phương pháp khác nhau hoạt động khác nhau nhưng dẫn đến việc thoát khỏi quy trình Node.js. Một số phương pháp sẽ tự động thoát khỏi mã nhưng một số yêu cầu công việc bổ sung xung quanh để thoát. Trong bài viết này, chúng tôi đã giải thích một số phương pháp liên quan đến quá trình sẽ thoát khỏi quá trình. Vì vậy, đi qua các ví dụ để hiểu rõ hơn.

Câu hỏi thường gặp (Câu hỏi thường gặp)

Làm thế nào tôi có thể kết thúc một quá trình trong node.js?

Taskkill /im node.exe /f & nbsp;

Taskkil là lệnh Windows tích hợp sẽ giết tất cả các nhiệm vụ. Cờ /f là tùy chọn nhưng khi được sử dụng, nó sẽ chấm dứt mạnh mẽ quy trình hoặc nhiệm vụ. & Nbsp;

Ý nghĩa của quy trình Node.js là gì?

Quá trình trong Node.js là một đối tượng toàn cầu mà bạn có thể truy cập từ bất cứ đâu và bất kỳ dự án nào mà không cần phải nhập nó bằng cách sử dụng chức năng yêu cầu trên mạng. Quá trình này là một trong những đối tượng đó. Đây là một đối tượng quan trọng đối với Node.js vì nó giúp các nhà phát triển có được thông tin quan trọng về thời gian chạy của chương trình.

Quá trình thoát trong nodejs là gì?

Quá trình.Phương thức EXIT () được sử dụng để kết thúc quá trình đang chạy cùng một lúc với mã thoát trong NodeJS.Cú pháp: process.exit (mã)used to end the process which is running at the same time with an exit code in NodeJS. Syntax: process.exit( code )

Quy trình CWD () là gì?

quá trình.cwd () trả về thư mục làm việc hiện tại, tức là thư mục mà bạn đã gọi lệnh nút.__dirname Trả về tên thư mục của thư mục chứa tệp mã nguồn JavaScript.returns the current working directory, i.e. the directory from which you invoked the node command. __dirname returns the directory name of the directory containing the JavaScript source code file.

Quy trình HRTIME là gì?

Quá trình.Phương thức HRTIME () để đo thời gian thực hiện mã trả về mảng bao gồm thời gian thực độ phân giải cao hiện tại trong [giây, nano giây].to measure code execution time which returns array which include current high-resolution real time in a [seconds, nanoseconds].

Quá trình trong Node JS là gì?

Nút.JS cung cấp cơ sở để có được thông tin quy trình như ID quy trình, kiến trúc, nền tảng, phiên bản, phát hành, thời gian hoạt động, sử dụng UPU, v.v.Đối tượng, một thể hiện của EventEmitter, có thể được truy cập từ bất cứ đâu.a global object, an instance of EventEmitter, can be accessed from anywhere.