کاربردهای به کارگیری از node.js
بعضی از کاربردهای Node.js عبارتند از :
چت های ریل تایم :
به جهت ماهیت single-threaded asynchronous می اقتدار خاطرنشان کرد Node.js برای پردازش پیوندها طراحی اپلیکیشن در مشهد ریل تایم مطلوب میباشد.
از جمله میتواند در تشکیل داد ربات های چت استعمال میشود.
Node.js همینطور ایجاد کرد خصوصیتهای چت مازاد مانند چت یکسری نفره و پوش نوتیفیکیشن را نیز معمولی مینماید.
Data streaming :
کمپانی هایی مانند Netflix از Node.js برای هدف ها پخش به کارگیری می نمایند.
این عمدتا به جهت مدل و سریع بودن Node.js میباشد، افزون بر آن Node.js یک native streaming API ارائه میدهد.
این جریانها به یوزرها اذن می دهند تا درخواستهای خویش را به یکدیگر ارسال نمایند و در سود دادهها مستقیماً به مقصد پایانی خویش منتقل میشوند.
نرمافزار های بغرنج تک کاغذ ای (SPA) :
در SPA ها ، تمام اپ در یک ورقه بار گذاری میشود.
این معمولاً بدین مفهوم میباشد که تعدادی درخواست در پسقضیه برای کامپوننت های خاص وجود دارااست.
event loop در Node.js به یاری میآید ، چون درخواست ها را به طور non-blocking پردازش می نماید.
نرم افزار های بر اساس API REST :
جاوا اسکریپت هم در بخش فرانت اند و هم در بک اند تارنما ها به کارگیری میشود.
بدین ترتیب ، یک سرور میتواند به راحتی با به کار گیری از Node.js از روش rest api ها با فرانت اند رابطه برقرار نماید.
Node.js همینطور پکیج هایی مانند Express.js و Koa را ارائه میدهد که ایجاد کرد اینترنت نرم افزار ها را سهل و آسان خیس می نماید.
تشکیل داد یک اپلیکیشن آزمایشی با node.js
پیش از ساخت و ساز یک اپلیکیشن ی معمولی (درود جهان) با به کارگیری از Node.js ، اذن دهید اجزای یک نرمافزار Node.js را ببینیم.
یک نرمافزار Node.js از سه جزء اصلی تحت درست شده میباشد :
Import ماژول های لازم : ما از راهبرد require برای بارگیری ماژول های Node.js استعمال میکنیم.
ایجاد کرد سرور : سروری که به درخواست های کلاینت شبیه سرور HTTP Apache گوش میدهد.
تلاوت درخواست و برگشت جواب : سرور ساخت گردیده در مرحله گذشته ، درخواست HTTP را که بوسیله کلاینت صورت گرفته میباشد، میخواند که می تواند یک مرورگر یا این که یک کنسول باشد و جواب را برمیگرداند.
مرحله ۱ : وارد کردن ماژول لازم :
برای لود ماژول http و ذخیره مثال HTTP برگشتی در متغیر http از امر require به طور ذیل استعمال میکنیم.
var http = require("http");
مرحله ۲ : تشکیل داد سرور :
ما از مثال http ساخت و ساز گردیده استعمال میکنیم و مشی () http.createServer را برای ساخت و ساز یک مثال سرور فراخوانی میکنیم و آن گاه آن را در پورت 8081 با به کار گیری از روال listen مربوط به مثال سرور متصل میکنیم.
یک تابع با پارامترهای request and response به آن ارسال فرمائید.
اجرای مثال را بنویسید تا مدام “Hello World” را برگرداند.
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {\'Content-Type\': \'text/plain\'});
// Send the response body as "Hello World"
response.end(\'Hello World\\n\');
}).listen(8081);
// Console will print the message
console.log(\'Server running at http://127.0.0.1:8081/\');
کد بالا برای ساخت و ساز یک سرور HTTP کافی میباشد و چشم به راه درخواستی از پورت 8081 در local machine میباشد.
کاربردهای به کارگیری از node.js
بعضی از کاربردهای Node.js عبارتند از :
چت های ریل تایم :
به جهت ماهیت single-threaded asynchronous می اقتدار خاطرنشان کرد Node.js برای پردازش پیوندها طراحی اپلیکیشن در مشهد ریل تایم مطلوب میباشد.
از جمله میتواند در تشکیل داد ربات های چت استعمال میشود.
Node.js همینطور ایجاد کرد خصوصیتهای چت مازاد مانند چت یکسری نفره و پوش نوتیفیکیشن را نیز معمولی مینماید.
Data streaming :
کمپانی هایی مانند Netflix از Node.js برای هدف ها پخش به کارگیری می نمایند.
این عمدتا به جهت مدل و سریع بودن Node.js میباشد، افزون بر آن Node.js یک native streaming API ارائه میدهد.
این جریانها به یوزرها اذن می دهند تا درخواستهای خویش را به یکدیگر ارسال نمایند و در سود دادهها مستقیماً به مقصد پایانی خویش منتقل میشوند.
نرمافزار های بغرنج تک کاغذ ای (SPA) :
در SPA ها ، تمام اپ در یک ورقه بار گذاری میشود.
این معمولاً بدین مفهوم میباشد که تعدادی درخواست در پسقضیه برای کامپوننت های خاص وجود دارااست.
event loop در Node.js به یاری میآید ، چون درخواست ها را به طور non-blocking پردازش می نماید.
نرم افزار های بر اساس API REST :
جاوا اسکریپت هم در بخش فرانت اند و هم در بک اند تارنما ها به کارگیری میشود.
بدین ترتیب ، یک سرور میتواند به راحتی با به کار گیری از Node.js از روش rest api ها با فرانت اند رابطه برقرار نماید.
Node.js همینطور پکیج هایی مانند Express.js و Koa را ارائه میدهد که ایجاد کرد اینترنت نرم افزار ها را سهل و آسان خیس می نماید.
تشکیل داد یک اپلیکیشن آزمایشی با node.js
پیش از ساخت و ساز یک اپلیکیشن ی معمولی (درود جهان) با به کارگیری از Node.js ، اذن دهید اجزای یک نرمافزار Node.js را ببینیم.
یک نرمافزار Node.js از سه جزء اصلی تحت درست شده میباشد :
Import ماژول های لازم : ما از راهبرد require برای بارگیری ماژول های Node.js استعمال میکنیم.
ایجاد کرد سرور : سروری که به درخواست های کلاینت شبیه سرور HTTP Apache گوش میدهد.
تلاوت درخواست و برگشت جواب : سرور ساخت گردیده در مرحله گذشته ، درخواست HTTP را که بوسیله کلاینت صورت گرفته میباشد، میخواند که می تواند یک مرورگر یا این که یک کنسول باشد و جواب را برمیگرداند.
مرحله ۱ : وارد کردن ماژول لازم :
برای لود ماژول http و ذخیره مثال HTTP برگشتی در متغیر http از امر require به طور ذیل استعمال میکنیم.
var http = require("http");
مرحله ۲ : تشکیل داد سرور :
ما از مثال http ساخت و ساز گردیده استعمال میکنیم و مشی () http.createServer را برای ساخت و ساز یک مثال سرور فراخوانی میکنیم و آن گاه آن را در پورت 8081 با به کار گیری از روال listen مربوط به مثال سرور متصل میکنیم.
یک تابع با پارامترهای request and response به آن ارسال فرمائید.
اجرای مثال را بنویسید تا مدام “Hello World” را برگرداند.
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {\'Content-Type\': \'text/plain\'});
// Send the response body as "Hello World"
response.end(\'Hello World\\n\');
}).listen(8081);
// Console will print the message
console.log(\'Server running at http://127.0.0.1:8081/\');
کد بالا برای ساخت و ساز یک سرور HTTP کافی میباشد و چشم به راه درخواستی از پورت 8081 در local machine میباشد.