عملية

فهم كيفية عمل كائن العملية في Node.js

سنغطي ما يلي...

الprocess هدف

الprocess الكائن هو كائن عالمي يسمح لنا بالتحكم في العملية الحالية. كما يحتوي على طرق توفر معلومات مفيدة حول العملية. كونه مثيلًا لـEventEmitter الفصل الدراسي، فيه بعض الأحداث المهمة اللي لازم نعرفها. هيا نلقي نظرة عليها.

Press + to interact
Node.js
console.log('This is the first message');
process.on('beforeExit', (code) => {
console.log('Process beforeExit event with code:', code);
});
process.on('exit', (code) => {
setTimeout(() => { console.log('This will not work.') }, 0);
console.log('Process exit event with code:', code);
});
console.log('This is the second message');
// process.exit()

exitوbeforeExit

قد يكون هذان الحدثان مفيدين جدًا في بعض الأحيان. تخيّل السيناريو التالي:

  • ترغب في حفظ تقدم برنامجك على السحابة بمجرد الانتهاء من معالجته.beforeExit الحدث مثالي لهذه الوظيفة. إنه أطلق النار المنبعثة عندما تكون حلقة الحدث فارغة، فهذا يعني أن Node.js قد أنجز كل عمله وهو على وشك الخروج. يمكنك تسجيلbeforeExit حدث لإجراء مكالمة شبكة إلى محرك السحابة الخاص بك وتحميل بياناتك.
  • بمجرد تحميل بياناتك،
...