یکیاز دیگر از مباحث هم در ارتباط با سوال نود جی اس چیست درین مقاله، تحقیق معماری نود جی اس و اجزای متفاوت آن میباشد. به عبارتیطور طراحی سایت اختصاصی که گفته شد، Node.js روی یک حرفه فعالیت مینماید و به آن اذن می دهد هزاران رینگ روی داد همزمان را مدیر نماید. روی هم رفته، نود جی اس از اجزای مختلفی تشکیلشده میباشد کهاین اجزا درپی فهرست گردیدهاند. «ماژول» (Modules) «میز امر» (کنسول | Console) «خوشه» (Cluster) «اشیای سراسری» (Global Object) «پژوهش به اشتباه» (Error Handling)
«تحویل جریانی داده» (استریم | Stearming)
«بافر» (Buffer)
«دامنه» (Domain)
DNS
«گونه های یاب» (دیباگر | Debugger)
معماری Node js به ماجرا تصویر
سیستم ماژولار نود جی اس چیست؟
ماژولها در نود جی اس به عبارتی کتابخانههای جاوا اسکریپت می باشند که میتوانند گروهای از توابع را در خویش بگنجانند و این توابع در جاوا اسکریپت در بخشهای مختلفی از اپلیکیشن آیتم استعمال قرار میگیرند. به مراد گنجاندن یک ماژول در نرمافزار Node.js، از تابع require() استعمال میگردد که در درون پرانتز می بایست اسم ماژول متبوع را قرار اعطا کرد. نود جی اس ماژولهای اکثری متعددی دارااست که امکان پیادهسازی عملکردهای نرمافزارهای اینترنت را دارا هستند. تنی چند از مهمترین ماژولها در نود جی اس به دنبال فهرست گردیدهاند:
فیلم یادگرفتن نود جی اس، انگولار و مونگو دی بی – طراحی احراز نام و نشان استفاده کننده با Angular، Node.js و MongoDB
کلیک فرمایید
Http
Util
Fs
Url
Querysting
Stream
Zlib
و بقیه موردها
کنسول در Node js چیست ؟
کنسول نوعی ماژول در نود جی اس میباشد که روشی را برای دیباگ کردن ارائه می دهد. کنسول نود جی اس به طور تقریبً مانند کنسول اساسی جاوا اسکریپت ارائه گردیده و توسط مرورگرهای اینترنتی مختلفی جانبداری میشود. کنسول پیامها را به طور stdout و stderr چاپ مینماید.
مقاله پیشنهادی: تشکیل داد یک نرم افزار چت معمولی با Node.js — از صفر تا صد
کلاستر در Node.js چیست ؟
به عبارتیطور که گفته شد، Node.js بر پایه ی مضمون اپ نویسی تکحرفهای پیشرفته میباشد، ولی کلاستر در نود جی اس چیست؟ میقدرت اعلامکرد که کلاستر ماژولی محسوب میشود که غرض آن تولید فرآیندهای فرزند در پورتهایی با سرور یکسان میباشد که امکان یکسری فنای را آماده مینماید. کلاستر را میاقتدار به طور تحت به نرم افزار اضافه کرد:
1var cluster = require(\'cluster\');
2
3if (cluster isWorker) {
4
5 console.log(thild thread\'); } else {
6
7 console.log(`Parent thread\');
8
9 cluster.fork();
10
11 cluster.fork();
12
13}
اشیای سراسری در نود جی اس چه میباشند؟
اشیای سراسری در نود جی اس در همگی ماژولها در دسترس می باشند. این اشیاء میتوانند مشمول مواقعی مانند توابع، ماژول، فن و غیره باشند که بعضی از مهم ترین آنها به طور موردها ذیل میباشد.
_dirname
_filename
Exports
Moudle
Require
بازرسی به غلط در Node.js چهگونه اعمال میگردد؟
اپلیکیشنهای Node.js چهار نوع باگ یا این که غلط را تجارب مینمایند که اشکال این ایرادات به طور مفاد ذیل میباشد:
خطای استاندارد جاوا اسکریپت
خطای سیستمی
خطای استفاده کننده خاص
خطای داعیه
مقاله پیشنهادی: اشیای نادرست در جاوا اسکریپت — به گویش بی آلایش
اشتباهات در Node.js بوسیله استثناها در دست گرفتن میگردند. به عنوان مثال، خطایی که هنگام تقسیم عدد بر صفر رخداد میفتد را در لحاظ بگیرید، این اشتباه نرمافزار Node.js را از شغل میاندازد. به این ترتیب می بایست این اشتباه به سیرتکاملای مدیر گردد که اپ بتواند به عمل خودش ادامه دهد.
1try {
2
3var rn =1:
4
5var n = 1/0;
6
7}
8
9catch (err) {
10
11 // Handling the error here.
جریان در Node js چیست ؟
جریان به نوعی شی اطلاق میگردد که اذن تلاوت و تایپ کردن داده را به طور مداوم میدهد. در علم ها و مهندسی کامپیوتر «جریان» (استریم | Stream) در معنای تحویل صوت و تصویر در حین حقیقی وواقعی یا این که فرصت بیتامل میباشد. مجموعاَ چهار نوع جریان وجود دارااست که فهرست آنان به تفصیل مورد ها پایین میباشد.
خواندنی: جریانهایی را که داده را میقدرت از آن ها خواند.
نوشتنی: جریانهایی که دادهها را میقدرت روی آنها نوشت.
«دوتایی» (دوبلکس | Duplex): جریانهای با امکان هم زمان قرائت و تایپ کردن میباشند.
تبدیلی: جریانهایی با قابلیت و امکان دستکاری در عین قرائت و تایپ کردن به اکانت میایند.
کلیک فرمایید
بافر در Node js چیست ؟
بافر به ماژولی گفته می شود که قابلیت و امکان رئیس جریانهایی را آماده مینماید که تنها دربردارنده دادههای باینری میباشند. مثلا، بافر خالی با ارتفاع ١٠ به طور تحت تولید می گردد:
1 Var.buf = Buffer.alloc(10);
ماژول دامنه در نود جی اس
ماژول دامنه خطاهایی را رهگیری مینماید که در دست گرفتن نشده باقی میمانند. برای رهگیری این ایرادات از دو طرز به کارگیری میگردد:
Internal Binding: Error Emitter: کد را در سیاق run انجام مینماید.
External Binding: ارسال کننده اشتباه به صراحت از روش نحوه اضافه کردن، به دامنه اضافه می شود.
ماژول DNS در نود جی اس
این ماژول برای اتصال به سرور DNS و ایفا شغل تفکیک اسم دامنه به طور ذیل به کار گیری می شود:
1dns.resolve()
ماژول DNS در نود جی اس همینطور برای استعمال از قابلیت و امکانهای وضوح اسم سیستم دلیل فارغ از نیاز به رابطه کانال به طور ذیل به کارگیری میگردد.
1dns.lookup()
دیباگر در نود جی اس
شاید برای استفاده کننده سؤال باشد که نقش دیباگر در نود جی اس چیست؟ دور و بر نود جی اس خویش مشمول نوعی ابزار گونه هایزدایی میباشد که میقدرت بوسیله خدمت گیرنده انواعزدایی داخلی به آن دسترسی پیدا کرد. دیباگر ذکر شده گردیده، اگرچه بسیار ماهر وجود ندارد و خصوصیتهای مخصوص به شخصی ندارد، ولی از رسیدگی بی آلایش کدها مدد مینماید. برای استعمال از این دیباگر کافی میباشد از واژه و کلمه Inspect پیش از اسم جاوا اسکریپت در ترمینال به کار گیری کنیم. مثلا به خواسته نظارت فایلی به اسم Myscript.js ، دیباگر مانند نمونه ذیل به فعالیت گرفته میشود:
یکیاز دیگر از مباحث هم در ارتباط با سوال نود جی اس چیست درین مقاله، تحقیق معماری نود جی اس و اجزای متفاوت آن میباشد. به عبارتیطور طراحی سایت اختصاصی که گفته شد، Node.js روی یک حرفه فعالیت مینماید و به آن اذن می دهد هزاران رینگ روی داد همزمان را مدیر نماید. روی هم رفته، نود جی اس از اجزای مختلفی تشکیلشده میباشد کهاین اجزا درپی فهرست گردیدهاند. «ماژول» (Modules) «میز امر» (کنسول | Console) «خوشه» (Cluster) «اشیای سراسری» (Global Object) «پژوهش به اشتباه» (Error Handling)
«تحویل جریانی داده» (استریم | Stearming)
«بافر» (Buffer)
«دامنه» (Domain)
DNS
«گونه های یاب» (دیباگر | Debugger)
معماری Node js به ماجرا تصویر
سیستم ماژولار نود جی اس چیست؟
ماژولها در نود جی اس به عبارتی کتابخانههای جاوا اسکریپت می باشند که میتوانند گروهای از توابع را در خویش بگنجانند و این توابع در جاوا اسکریپت در بخشهای مختلفی از اپلیکیشن آیتم استعمال قرار میگیرند. به مراد گنجاندن یک ماژول در نرمافزار Node.js، از تابع require() استعمال میگردد که در درون پرانتز می بایست اسم ماژول متبوع را قرار اعطا کرد. نود جی اس ماژولهای اکثری متعددی دارااست که امکان پیادهسازی عملکردهای نرمافزارهای اینترنت را دارا هستند. تنی چند از مهمترین ماژولها در نود جی اس به دنبال فهرست گردیدهاند:
فیلم یادگرفتن نود جی اس، انگولار و مونگو دی بی – طراحی احراز نام و نشان استفاده کننده با Angular، Node.js و MongoDB
کلیک فرمایید
Http
Util
Fs
Url
Querysting
Stream
Zlib
و بقیه موردها
کنسول در Node js چیست ؟
کنسول نوعی ماژول در نود جی اس میباشد که روشی را برای دیباگ کردن ارائه می دهد. کنسول نود جی اس به طور تقریبً مانند کنسول اساسی جاوا اسکریپت ارائه گردیده و توسط مرورگرهای اینترنتی مختلفی جانبداری میشود. کنسول پیامها را به طور stdout و stderr چاپ مینماید.
مقاله پیشنهادی: تشکیل داد یک نرم افزار چت معمولی با Node.js — از صفر تا صد
کلاستر در Node.js چیست ؟
به عبارتیطور که گفته شد، Node.js بر پایه ی مضمون اپ نویسی تکحرفهای پیشرفته میباشد، ولی کلاستر در نود جی اس چیست؟ میقدرت اعلامکرد که کلاستر ماژولی محسوب میشود که غرض آن تولید فرآیندهای فرزند در پورتهایی با سرور یکسان میباشد که امکان یکسری فنای را آماده مینماید. کلاستر را میاقتدار به طور تحت به نرم افزار اضافه کرد:
1var cluster = require(\'cluster\');
2
3if (cluster isWorker) {
4
5 console.log(thild thread\'); } else {
6
7 console.log(`Parent thread\');
8
9 cluster.fork();
10
11 cluster.fork();
12
13}
اشیای سراسری در نود جی اس چه میباشند؟
اشیای سراسری در نود جی اس در همگی ماژولها در دسترس می باشند. این اشیاء میتوانند مشمول مواقعی مانند توابع، ماژول، فن و غیره باشند که بعضی از مهم ترین آنها به طور موردها ذیل میباشد.
_dirname
_filename
Exports
Moudle
Require
بازرسی به غلط در Node.js چهگونه اعمال میگردد؟
اپلیکیشنهای Node.js چهار نوع باگ یا این که غلط را تجارب مینمایند که اشکال این ایرادات به طور مفاد ذیل میباشد:
خطای استاندارد جاوا اسکریپت
خطای سیستمی
خطای استفاده کننده خاص
خطای داعیه
مقاله پیشنهادی: اشیای نادرست در جاوا اسکریپت — به گویش بی آلایش
اشتباهات در Node.js بوسیله استثناها در دست گرفتن میگردند. به عنوان مثال، خطایی که هنگام تقسیم عدد بر صفر رخداد میفتد را در لحاظ بگیرید، این اشتباه نرمافزار Node.js را از شغل میاندازد. به این ترتیب می بایست این اشتباه به سیرتکاملای مدیر گردد که اپ بتواند به عمل خودش ادامه دهد.
1try {
2
3var rn =1:
4
5var n = 1/0;
6
7}
8
9catch (err) {
10
11 // Handling the error here.
جریان در Node js چیست ؟
جریان به نوعی شی اطلاق میگردد که اذن تلاوت و تایپ کردن داده را به طور مداوم میدهد. در علم ها و مهندسی کامپیوتر «جریان» (استریم | Stream) در معنای تحویل صوت و تصویر در حین حقیقی وواقعی یا این که فرصت بیتامل میباشد. مجموعاَ چهار نوع جریان وجود دارااست که فهرست آنان به تفصیل مورد ها پایین میباشد.
خواندنی: جریانهایی را که داده را میقدرت از آن ها خواند.
نوشتنی: جریانهایی که دادهها را میقدرت روی آنها نوشت.
«دوتایی» (دوبلکس | Duplex): جریانهای با امکان هم زمان قرائت و تایپ کردن میباشند.
تبدیلی: جریانهایی با قابلیت و امکان دستکاری در عین قرائت و تایپ کردن به اکانت میایند.
کلیک فرمایید
بافر در Node js چیست ؟
بافر به ماژولی گفته می شود که قابلیت و امکان رئیس جریانهایی را آماده مینماید که تنها دربردارنده دادههای باینری میباشند. مثلا، بافر خالی با ارتفاع ١٠ به طور تحت تولید می گردد:
1 Var.buf = Buffer.alloc(10);
ماژول دامنه در نود جی اس
ماژول دامنه خطاهایی را رهگیری مینماید که در دست گرفتن نشده باقی میمانند. برای رهگیری این ایرادات از دو طرز به کارگیری میگردد:
Internal Binding: Error Emitter: کد را در سیاق run انجام مینماید.
External Binding: ارسال کننده اشتباه به صراحت از روش نحوه اضافه کردن، به دامنه اضافه می شود.
ماژول DNS در نود جی اس
این ماژول برای اتصال به سرور DNS و ایفا شغل تفکیک اسم دامنه به طور ذیل به کار گیری می شود:
1dns.resolve()
ماژول DNS در نود جی اس همینطور برای استعمال از قابلیت و امکانهای وضوح اسم سیستم دلیل فارغ از نیاز به رابطه کانال به طور ذیل به کارگیری میگردد.
1dns.lookup()
دیباگر در نود جی اس
شاید برای استفاده کننده سؤال باشد که نقش دیباگر در نود جی اس چیست؟ دور و بر نود جی اس خویش مشمول نوعی ابزار گونه هایزدایی میباشد که میقدرت بوسیله خدمت گیرنده انواعزدایی داخلی به آن دسترسی پیدا کرد. دیباگر ذکر شده گردیده، اگرچه بسیار ماهر وجود ندارد و خصوصیتهای مخصوص به شخصی ندارد، ولی از رسیدگی بی آلایش کدها مدد مینماید. برای استعمال از این دیباگر کافی میباشد از واژه و کلمه Inspect پیش از اسم جاوا اسکریپت در ترمینال به کار گیری کنیم. مثلا به خواسته نظارت فایلی به اسم Myscript.js ، دیباگر مانند نمونه ذیل به فعالیت گرفته میشود:

راهنمای پرامپتنویسی برای ساختوساز محتوای متنی