ویرگول
ورودثبت نام
Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۳ دقیقه·۴ سال پیش

نصب و راه‌اندازی یک Web Server پرکاربرد بر روی سیستم

توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
کانال تلگرام: IranianExperts@
شماره تلفن همراه: ۰۹۱۲۱۰۸۷۴۶۱
نشانی پست الکترونیکی: DariushT@GMail.com
فیلم‌های آموزشی https://www.aparat.com/DariushT
آدرس سایت‌ها: https://WebsiteAnalytics.ir - http://IranianExperts.ir - http://Date2Date.ir
نسخه مقاله: ۱.۰ - تاریخ بروزرسانی: ۱۳۹۹/۰۲/۰۵

فلسفه

راه‌اندازی یک Web Server در سیستم‌های ویندوز و لینوکس و iOS کاربردهای بسیار زیادی دارد. دو کاربرد ساده و جدی راه‌اندازی یک Web Server‌ را با هم مرور می‌کنیم:

  • گاهی پوشه‌ای داریم که در درون آن تعدادی فایل html و css و JavaScript وجود دارد و می‌خواهیم این فایل‌های html را باز کرده و مشاهده نماییم. در این‌گونه موارد اکثر Browser ها خصوصا Google Chrome صفحه مورد نظر را با خطا نمایش داده و امکان رویت آن صفحه وجود ندارد. در این حالت اگر بتوانیم به سرعت یک Web Server ساده راه‌اندازی کنیم، می‌توانیم به سادگی صفحه html را به همراه تمامی فایل‌های عکس، css، JavaScript مشاهده نماییم.
  • زمانی که به عنوان یک Developer در حالت تولید صفحات html هستیم و یا می‌خواهیم سایت‌هایی که با کتابخانه‌ها یا فریم‌ورک‌های جاوااسکریپت تولید کرده‌ایم را مشاهده و تست نماییم، نیاز به یک Web Server داریم.

راه‌اندازی Web Server

ابتدا از طریق نشانی ذیل، Node.js را دانلود و نصب می‌کنیم.

https://nodejs.org/en

سپس از طریق Windows Command Prompt و یا Windows PowerShell (که معمولا به صورت Run as administrator) آن‌ها را باز می‌کنیم، دستورات ذیل را می‌نویسیم:

node --v node --version npm -v npm --version

در صورتی که با اجرای دستورات فوق، به پیام خطای ذیل برخورد کردیم:

'YOUR COMMAND' is not recognized as an internal or external command, operable program or batch file.

یک‌بار پنجره Windows Command Prompt یا Windows PowerShell را بسته و مجددا باز می‌کنیم، و اگر مجددا با خطای فوق مواجه شدیم، سیستم را یک‌بار Restart می‌کنیم.

از طریق Windows Command Prompt و یا Windows PowerShell، وارد پوشه‌ای می‌شویم که فایل‌های html و css و JavaScript و غیره در آن قرار دارند.

می‌توانیم با کمک یکی از دستورات ذیل، Web Server‌ را صرفا در داخل همان پوشه دانلود و نصب نماییم:

npm i http-server npm install http-server

ولی معمولا این کار خیلی منطقی نمی‌باشد! چرا که ما قطعا در داخل خیلی از پوشه‌ها می‌خواهیم Web Server را راه‌اندازی نماییم، و روش فوق ما را مجبور می‌کند که در هر پوشه عملیات دانلود و نصب Web Server را هر دفعه تکرار نماییم!

برای این منظور بهتر است که Web Server را به صورت Global نصب کنیم، تا همیشه امکان راه‌اندازی Web Server‌ به سادگی امکان‌پذیر باشد. برای این منظور یکی از دستورات ذیل را استفاده می‌کنیم:

npm i http-server -g npm install http-server -g

حال در هر پوشه‌ای که از طریق محیط Command در آن قرار داشته باشیم، می‌توانیم با اجرای دستور ذیل، Web Server را راه‌اندازی نماییم:

http-server

با اجرای دستور فوق،‌ Web Server بر روی پورت پیش‌فرض ۸۰۸۰ راه‌اندازی می‌شود و می‌توانیم از طریق Browser، صفحه یا صفحات خود را مشاهده نماییم:

http://localhost:8080

دستور http-server دارای دو پارامتر اصلی path و options می‌باشد که می‌توانیم برای تغییر در گزینه‌های پیش‌فرض آن، از این دو پارامتر استفاده نماییم.

به عنوان مثال در صورتی که بخواهیم Web Server بر روی پورت ۸۰۰۰ راه‌اندازی شود، می‌توانیم یکی از دستورات ذیل را بکار ببریم:

http-server -p 8000 http-server --port 8000

توجه: تمامی پارامترهای دستورات این مقاله Case Sensitive می‌باشند!

مراجع

https://www.npmjs.com/package/http-server

پایان

node jsnpmhttpweb serverراه‌اندازی وب‌سرور
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید