شنبه ۰۱ شهریور ۰۴

دانلود نود جی اس و نصب آن در ویندوز به چه صورت است؟

۱۲۲ بازديد
برای نصب نود جی اس در ویندوز کافی میباشد که از روش وب سایت اساسی نود جی اس آن را دانلود کرده و همچون نصب برنامه ساده، نود جی اس را نصب کرد. پیوند دانلود نود جی اس برای ویندوز [+] مقاله پیشنهادی: طراحی سایت اختصاصی نصب خدمت Node.js روی اینترنت سرور | راهنمای جامع یادگرفتن نصب نود جی اس در لینوکس برای نصب نود جی اس در لینوکس می بایست به طور تحت کار کرد. از جمله در اوبونتو 18.4 به بالا، نود جی اس با اجرای اوامر ذیل در ترمینال لینوکس، نصب شود.

1sudo apt update
2sudo apt install nodejs

نظارت ورژن Node.js
ممکن میباشد مخاطب بخواهد ورژن نود جی اس خویش را تحقیق کند. برای این عمل کافی میباشد که دستورها تحت را در ترمینال یا این که خط امر سیستم ادله خویش وارد نماید.

1node -v
2or
3node --version

در‌صورتی‌که که نود جی اس با توفیق روی سیستم نصب گردیده باشد، بعد از اجرای امرها فوق، خروجی چیزی مشابه بدین خواهد بود. بسته به ورژن‌ای که نصب گردیده‌است، خروجی ممکن میباشد فرق نماید.

v14.16.0
NPM در Node js چیست؟
ممکن میباشد پیرامون مباحث نود جی اس، یوزرها با اصطلاحی به اسم «NPM» واکنش کرده باشند، ولی NPM در نود جی اس چیست و برای چه مواقعی به کارگیری میگردد؟ NPM زیست‌بوم بسته‌ها و کتابخانه‌های نود جی اس میباشد و یکی‌از گران قدر‌ترین زیست‌بوم‌ها بین تمامی کتابخانه‌های منبع آزاد جهان محسوب میشود. این کتابخانه بیشتراز یک میلیون بسته دارااست و همچنان در حالا پرورش میباشد. استعمال از NPM مجانی میباشد و روزمره هزاران نرم‌افزار‌نویس به پرورش آن امداد می‌نمایند.


NPM در واقع نوعی ابزار خط امر به حساب می آید که به آسانی با مراجعه به اینترنت‌تارنما قانونی آن می‌اقتدار بسته مدنظر را کاوش و با به کارگیری از یک فرمان آن را نصب کرد. همینطور با این ابزار دوست داستنی، یوزرها کارکشته خواهند بود بسته‌های خویش را مدیر، تعلق‌ها را تحقیق و حتی اسکریپت‌های سفارشی خویش را در آن تهیه نمایند.


مقاله پیشنهادی: 10 نکته درباره‌ی NPM که می بایست بدانید — راهنمای کاربردی


نصب بسته NPM از روش CLI
وقتی که نود جی اس نصب می شود، به طور اتوماتیک ابزار NPM نیز به همپا آن نصب گردد. مباحث مرتبط با طرز نصب نود جی اس در صدر ارائه شدند و در‌این قسمت یادگرفتن نصب بسته‌های NPM تفصیل داده شد‌ه‌است. فرمان نصب بسته در NPM به طور تحت خواهد بود.

1npm install

روش نصب بسته در NPM به همین راحتی میباشد و حتی می‌قدرت یکسری بسته را هم‌زمان باهم صرفا با یک فرمان نصب کرد، مانند فرمان ذیل:

1npm install

همینطور می‌قدرت برای نصب ماژول یا این که بسته سراسری از درفش یا این که علامت g  در معنای «Global» یا این که به عبارتی سراسری به هم پا نصب آن به کار گرفت. این عمل به یوزرها این قابلیت و امکان را میدهد تا از بسته در سراسر کدهای خویش به کارگیری نماید. همینطور هنگامی که نرم‌افزار جدیدی مقداردهی نخستین می شود، NPM به طور خود کار فایلی به اسم Package.json برای آن تولید می‌نماید که دربردارنده کل بسته‌های NPM میباشد و در آن می‌قدرت ورژن‌ها، تعلق‌ها و اسکریپت‌های سفارشی را مشخص و معلوم کرد. همینطور فهرستی زمان بر از اوامر همدم با ابزار NPM وجود داراست که یوزرها می توانند برای هدف ها مختلفی از آن استعمال نمایند.


فیلم یادگرفتن مقدماتی نود جی اس Node.js در فرادرس
کلیک فرمائید
بسته‌های دوست داستنی NPM کدامند؟
بسته‌های متعددی در NPM وجود دارا‌هستند که برای گسترش‌دهندگان از عنایت بالایی منتفع می باشند. بعضی از دوست داستنی‌ترین این بسته‌ها به‌دنبال فهرست گردیده‌اند.

Express: اکسپرس نوعی چارچوب توسعه و گسترش اینترنت الهام گرفته گردیده از Sinatra-inspired برای Node.js و استاندارد حقیقی و واقعی برای اکثر اپلیکیشن‌های Node.js مدرن میباشد.
MongoDB: این بسته درایور قانونی API را برای مقر داده‌های «مونگو دی بی» (MongoDB) در Node.js مهیا می‌نماید.
Io: این بسته سوکت پیوندها بی‌فکر میباشد و رابطه دوطرفه و بر پایه ی اتفاق افتاد را فعال می‌نماید.
Lodash: به مراد معمولی‌سازی کد نویسی Lodash بسط داده گردیده‌است و دردسر عمل با آرایه‌ها، اعداد، شی ءها، حرفه‌ها و غیره، جاوا اسکریپت را راحت‌خیس می‌نماید.
Moment: این بسته در NPM ​​نوعی کتابخانه تاریخ جاوا اسکریپت برای تجزیه، اعتبارسنجی، دست‌کاری و پوسته‌بندی تاریخ‌ها میباشد.
Commander.js: این بسته برای فعالیت با رابط خط امر برای node.js گسترش داده گردیده‌است.
Forever: این بسته نوعی ابزار بی آلایش CLI میباشد که برای اعتقاد و باور از اجرای مداوم یک اسکریپت داده گردیده، بسط‌یافته میباشد و روند اجرای js را در مواجهه با هرگونه فساد غیرمنتظره در درحال حاضر ساخت‌و‌ساز نگه میدارد.
Async: ماژولی بی آلایش و قادر برای عمل با جاوا اسکریپت ناهمگام میباشد.
Redis: نوعی کتابخانه سمت کلاینت برای هواخواهی از یک دست‌سازی مقر داده Redis محسوب میشود.
Mocha: نوعی چارچوب انعطاف‌پذیر آزمایش برای جاوا اسکریپت و نود جی اس و مرورگر میباشد.
Passport: این بسته امکان احراز نام‌و‌نشان راحت و فارغ از مزاحمت برای نود جی اس را آماده می‌نماید.
مثالی بی آلایش با نود جی اس
در‌این نصیب از مقاله نود جی اس چیست مثالی معمولی و عملی با نود جی اس ارائه می شود تا استفاده کننده خوب فهم و شعور نماید که نود جی اس چیست و چه گونه شغل می‌نماید. نمونه ارائه‌گردیده، «Hello Faradars» خواهد بود و تحت عنوان خروجی نود جی اس در جواب به درخواست سرور نود جی اس درست شده به مخاطب بازمی‌خواهد شد. آغاز بایستی «ویرایشگر کد» (کد ادیتوری Code Editor) مطلوب را برای این شغل گزینش کرده و پروژه را شروع کرد. کدی که برای این نمونه ارائه میشود به طور تحت میباشد.

1// server.js
2const http = require('http');
3
4const hostname = '127.0.0.1';
5const port = 3000;
6
7const server = http.createServer((req, res) => {
8 res.statusCode = 200;
9 res.setHeader('Content-Type', 'text/plain');
10 res.end('Hello Faradars! Welcome to Node.js');
11});
12
13server.listen(port, hostname, () => {
14 console.log(`Server running at http://${hostname}:${port}/`);
15});
مشاهده بی نقص کدها
این پوشه بایستی با اسم و پسوند server.js ذخیره گردد. درحال حاضر می‌اقتدار با به کار گیری از ترمینال و با امر ذیل، سرور را فعال سازی کرد:

1node server.js

سرور هم‌فعلا فعال‌سازی میگردد. برای اعتقاد از راه‌اندازی سرور می بایست نشانی «http://localhost:3000» در مرورگر گشوده گردد. مخاطب پیامی مانند پیام تحت را اخذ می‌نماید.

Hello Faradars! Welcome to Node.js 
توضیحات در باب سرور نود جی اس بالا

نود جی اس دربرگیرنده ماژولی داخلی به اسم HTTP میباشد که به Node.js اذن می دهد تا داده‌ها را از روش پروتکل جابجایی متن HyperText (HTTP) منتقل نماید. در کد بالا، آغاز ماژول HTTP در اپلیکیشن بار گذاری میگردد و بعد از آن از روال CreateServer  برای تایید درخواست و برگشت جواب با کد شرایط به کار گیری گردد. در غایت، نرم افزار به پورت تعریف‌و‌تمجید گردیده گوش می دهد و جاری ساختن می گردد.


فیلم یادگرفتن تعریف‌و‌تمجید توابع در جاوا اسکریپت (JavaScript) (بدون پول) در فرادرس
کلیک نمایید
تشکیل داد سرور با به کارگیری از اکسپرس در نود جی اس
سرور مسئول اخذ و جواب درخواست‌های مشتری از روش قابل انعطاف‌افزارهای خویش میباشد. قابل انعطاف‌افزارهایی مانند «َآپاچی | Apache» یا این که «Nginx» برای این مقصود گزینه به کار گیری قرار میگیرند. به عبارتی‌طور که گفته شد، Express فریمورکی میباشد که برای ایجاد کرد سرورهای نود جی اس به گسترش‌دهندگان بسیار امداد می‌نماید. Express.js برای تشکیل داد اینترنت نرم افزار و حتی نرم‌افزار‌های گوشی نیز کاربرد دارااست و انعطاف‌پذیری بالایی را ارائه می دهد. Express با وارد کردن فرمان پایین در ترمینال نصب گردد:

1npm install express --save

مثالی از اکسپرس در نود جی اس برای ایجاد کرد اینترنت سرور
در نمونه پیش از نرم‌افزار Http داخلی برای ساخت و ساز سرور استعمال شد. حالا درین مرحله، یک سرور «Hello Faradars» با به کارگیری از Express.js تولید خواهد شد، همچون نمونه گذشته، با به کارگیری از کد ادیتوری مطلوب، قطعه کد پایین را نوشته و در فایلی با اسم و پسوند server-express.js بایستی ذخیره گردد.

1const express = require('express')
2const app = express() // initialize app
3const port = 3000
4
5// GET callback function returns a response message
6app.get('/', (req, res) => {
7res.send('Hello Faradars! Welcome to Node.js')
8})
9
10app.listen(port, () => {
11console.log(`Server listening at http://localhost:${port}`)
12})

هم اکنون مایحتاج میباشد فرمان ذیل را در ترمینال وارد کنیم تا سرور آغاز به عمل نماید.

1node server-express.js

برای مشاهده خروجی بایستی نشانی http://localhost:3000 در مروگر گشوده گردد که خروجی آن به طور پایین خواهد بود.

Hello Faradars! Welcome to Node.js
برای یادگیری طرز تشکیل داد اینترنت سرور با نود جی اس سفارش می‌گردد مقاله پایین را رسیدگی نمایید.

مقاله پیشنهادی: تشکیل داد اینترنت سرور با تایپ اسکریپت و Node.js — از صفر تا صد


چه کمپانی ‌هایی از Node js به کارگیری می نمایند؟
اکثری از کمپانی‌های دارای اسم و رسم و دوستداشتنی جهان از نود جی اس استعمال می‌نمایند. کمپانی‌های پایین کلیه در ذیل ایجاد کرد خویش از نود جی اس سود میبرند:
«ناسا» (NASA)
«ترلو» «Trello)
«نتفلیکس» (Netflix)
«پی‌پال» (PayPal)
«لینکدین» (LinkedIn)
«ولمارت» (Walmart)
«اوبر» (Uber)
«تویتر» (Twitter)
«یاهو» (Yahoo)
«ای بی» (eBay)
بقیه مفاد
این مجموعه‌ها صرفا چند آیتم از کمپانی‌های معروفی میباشند که از نود جی اس به کار گیری می‌نمایند.

به کار گیری نتفلیکس از نود جی اس
نتفلیکس تحت عنوان یکی از پیشروترین کانال‌های سرگرمی آنلاین عالم با بیشتراز 167 میلیون استفاده کننده، یک کدام از تعالی‌ترین کمپانی‌هایی میباشد که از نود جی اس استعمال می‌نماید. نتفلیکس به دو برهان تحت از نود جی اس را تعیین نموده است:

مقیاس‌پذیری بالای نرم افزار‌های گسترش داده گردیده با نود جی اس
امکان پخش جریانی فارغ از افت چگونگی با Node js
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.