Tricks:web server

از Pythoni.ca

پرش به: ناوبری, جستجو
این نوشته (Tricks:web server) بخشی از نکته ها و ترفند ها می باشد .
کتاب عصر پایتون کتاب یک بایت از پایتون نکته ها و ترفند ها ماژول ها نمونه پروژه منابع آموزشینرم افزارهای جانبیكتابخانه هاي داخلي و خارجي پرسش و پاسخ

یکی از موارد و ویژگی های بسیار جالب پایتون امکان نوشتن کد ها و حتی برنامه هایی تک خطی هست . پایتون قدرت فوق العادی در این زمینه داره و با توجه به دارا بودن ماژول هایی فوق العاده غنی و گستره گاها می شه برنامه هایی تک خطی نوشت که شاید نوشتن همون برنامه در سایر زبانها علاوه بر اینکه می تونه کاری بسیار سخت باشه ، شامل صدها یا حتی هزاران خط کد می شه !!

در این نکته قصد داریم یک وب سرور رو با استفاده از یک برنامه تک خطی بنویسیم ! این برنامه در هر سه سیستم عامل لینوکس و ویندوز و مک تست شده و بخوبی کار می کنه !

یک دایرکتوری ایجاد کنید و چند فایل HTML به همراه فایل و زیر دایرکتوری در درونش قرار بدید . اکنون به مسیر مربوطه رفته و از طریق ترمینال یا داس دستور زیر رو اجرا کنید .



تصویر:terminal.png
$ python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"


حال یک وب سرور کامل با پورت ۸۰۰۰ فعال شده و آماده استفاده هست ! کافی هست در آدرس بار مرورگر خود ، آدرس 127.0.0.1:8000 را وارد کنید . توجه داشته باشید که این وب سرور مستقل بوده و بجز پایتون به هیچ چیز دیگری نیاز ندارد !


سرور تک خطی نوشته شده با پایتون
نمایش یک صفحه اینترنتی در سرور مستقل پایتون
نمایش یک عکس با استفاده از سرور تک خطی پایتون
لاگ یا شرح فعالیت سرور تک خطی مستقل