توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل میشود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا میکنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
کانال تلگرام: IranianExperts@
شماره تلفن همراه: ۰۹۱۲۱۰۸۷۴۶۱
نشانی پست الکترونیکی: DariushT@GMail.com
فیلمهای آموزشی https://www.aparat.com/DariushT
آدرس سایتها: https://WebsiteAnalytics.ir - http://IranianExperts.ir - http://Date2Date.ir
نسخه مقاله: ۱.۰ - تاریخ بروزرسانی: ۱۳۹۹/۰۲/۰۵
راهاندازی یک Web Server در سیستمهای ویندوز و لینوکس و iOS کاربردهای بسیار زیادی دارد. دو کاربرد ساده و جدی راهاندازی یک Web Server را با هم مرور میکنیم:
ابتدا از طریق نشانی ذیل، Node.js را دانلود و نصب میکنیم.
سپس از طریق 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
پایان