آشنایی با Node js | با سایت آموزشی کینگ لرن همراه باشید و کینگ لرن را به دوستان خود معرفی کنید .
آشنایی با Node js
node.js چیست ؟
یک Platform سمت سرور می باشد که بر روی بستر JavaScript Engine گوگل کروم ساخته شده است . این پلتفرم توسط فردی به نام Ryan Dahl و در سال 2009 میلادی توسعه یافته است . پلتفرم Node js جهت ساخت برنامه های تحت شبکه پر سرعت و قابل توسعه مورد استفاده قرار میگیرد .
Node js از مدل Event Driven و Non Blocking I/O استفاده میکند و در نتیجه برنامه های تحت این پلتفرم را کارآمد و سبک میکند . این نوع برنامه ها برای پروژه هایی که حساسیت دیتا دارند و بطور Real Time بر روی چندین دستگاه اجرا میشوند ، بسیار ایده آل خواهند بود .
در واقع Node js یک محیط برنامه نویسی ارائه می نماید که به صورت Cross Platform و متن باز است ، بدین معنی که برنامه های Node js با JavaScript نوشته میشوند و میتوانند داخل محیط برنامه نویسی سیستم عامل های ویندوز ، لینوکس و OS X طراحی و پیاده سازی شوند . Node js در کنار ویژگی های خود یک Library غنی از ماژول های JavaScript ارائه میدهد که پروسه توسعه برنامه های تحت وب را تا حد زیادی آسان میسازد .
برخی از ویژگی های node.js :
Asynchronous and Event Driven = یعنی در Node js ، سرور هیچگاه منتظر دریافت پاسخ API نمیماند .
سرعت بالا = Node js بر روی بستر JavaScript Engine ساخته شده و سرعت اجرایی آن بسیار سریع است .
پردازش یکتا با توسعه پذیری بالا = Noed js از یک پردازش با چرخه های نا محدود استفاده میکند .
بدون Buffer = برنامه های تحت Node js هیچ داده ای را Buffer نمیکنند .