همراه با ظهور هر پلتفرم جدید برنامه نویسی، چالش جدیدی برای پیدا کردن شرکت میزبان مناسب پدیدار میشود. پلتفرم Node.js که بر روی بستر JavaScript Engine گوگل کروم ساخته شده نیز از این قاعده مستثنا نیست. در این مقاله سعی شده است علاوه بر آشنایی ابتدایی، به چند و چون راه اندازی Node.js روی هاست لینوکس یا هاست ویندوز پرداخته شود.
Node.js یک پلتفرم سمت سرور است که بر روی بستر JavaScript Engine گوگل کروم (V8 Engine) ساخته شده است. این پلتفرم توسط Ryan Dahl در سال ۲۰۰۹ توسعه یافته است. پلتفرم Node.js برای ساخت برنامههای تحت شبکه سریع و قابل توسعه مورد استفاده قرار میگیرد. Node.js از مدل Event-Driven و Non-Blocking I/O استفاده می کند که برنامه های تحت این پلتفرم را سبک و کارآمد می کند. این نوع برنامهها برای پروژههایی که حساسیت داده دارند و به صورت Real-Time بر روی چندین دستگاه اجرا می شوند، ایده آل خواهند بود.
Node.js یک محیط برنامه نویسی ارائه می کند که به صورت متن باز و Cross-Platform است. یعنی برنامههای Node.js با JavaScript نوشته می شوند و می توانند داخل محیط برنامه نویسی سیستم عاملهای OS X، مایکروسافت ویندوز و لینوکس طراحی و پیاده سازی شوند. Node.js در کنار ویژگیهای خود یک کتابخانه غنی از ماژولهای JavaScript ارایه می دهد که پروسهی توسعه برنامههای تحت وب را بسیار آسان میسازد.
در هاست اشتراکی node js را می توان نصب کرد، بدین صورت که شما می توانید نرم افزار را در سیستم عامل لینوکس یا ویندوز (تفاوت هاست ویندوز و هاست لینوکس) خود نصب کرده و با استفاده از راهنمای ارایه شده برای هر سیستم عامل اقدام به راه اندازی سرور جهت میزبانی این پلتفرم نمایید. پس از نصب نرم افزار .js به صورت مستقل یک برنامه جانبی در اختیار شما قرار میگیرد که همانند وب سرور عمل میکند. این برنامه، شما را قادر می سازد که درخواستهای دریافتی سرور را پردازش نموده و برنامهی تحت پلتفرم .js را بارگذاری نمایید. و در نهایت به چنین هاستی اصطلاحا هاست node js گفته می شود.
حداقل منابع مورد نیاز جهت هاست .js زیاد نیست. شما تنها کافیست منابع کافی جهت راه اندازی سیستم عامل مورد نظر خود را تامین نمایید تا امکان نصب و راه اندازی .js نیز برای شما فراهم گردد.
یک هسته پردازنده | ۵۱۲ مگابایت رم | ۵ گیگ فضای دیسک
یک هسته پردازنده | ۲۰۴۸ مگابایت رم | ۱۵ گیگ فضای دیسک.
انجام مراحل فوق نیاز به دانش فنی دارد و به همین علت پیشنهاد می شود سرور خود را به صورت مدیریت شده تهیه نمایید تا یک مدیر سرور با دانش و تخصص مربوطه اقدام به نصب و راه اندازی Node.js برای شما نماید.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…