Креирајте инстант Веб сервер преко терминалске командне линије и Питхон-а
Преглед садржаја:
Желите да брзо делите датотеку, тестирате неки код или емитујете нешто? Можете одмах да креирате веб сервер из тренутног директоријума користећи ништа осим питхон-а, иуп, без апацхе-а, без нгинк-а, без литеспеед-а, све питхон-а, који се ових дана испоручује са скоро сваком уник варијацијом. Команда је изузетно једноставна с обзиром на то колико је корисна и тестирајте је сами, отворите прозор терминала и било који веб претраживач.
Овај трик одмах покреће једноставан веб сервер са ничим осим питхон-а, ради у Мац ОС Кс, Линук, ФрееБСД и било ком друга уникс платформа која има питхон.
Како покренути инстант веб сервер са Питхон-ом
Да бисте креирали инстант веб сервер из командне линије, откуцајте следеће у директоријуму који желите да буде доступан преко претраживача и ХТТП-а:
Покрени једноставан веб сервер у Питхон-у 2
питхон -м СимплеХТТПСервер
Покрени једноставан веб сервер у Питхон-у 3
питхон -м хттп.сервер
Ово ће одмах објавити тренутни директоријум као веб сервер, тако да ако имате датотеку индек.хтмл која ће одмах бити приказана, иначе ће само навести садржај директоријума или на ИП адреси вашег локалног хоста или на „ 0.0.0.0”. Имајте на уму да је порт 8000 подразумевана поставка порта за ову функцију, што значи да би се за приступ веб серверу из претраживача унела следећа адреса: хттп://0.0.0.0:8000
Запамтите, без индек.хтм или индек.хтмл датотеке у директоријуму, једноставна листа директоријума ЦВД/ПВД би се уместо тога приказала претраживачу.
Када буде покренут, терминал ће се ажурирати како се странице и подаци учитавају са питхон веб сервера, приказујући стандардне информације за евидентирање хттп као што су ГЕТ и ПУСХ захтеви, којим датотекама се приступа и ко, 404 грешке, ИП адресе, датуми, времена и све што бисте очекивали од стандардног хттп дневника као да пратите датотеку евиденције приступа Апацхе-у.
Можете постати лепши ако желите и наведите порт, дајући одређени ниво нејасности веб серверу ако се надате да ћете нешто емитовати само одређеној особи, или ако једноставно не Не желим да се појави на стандардном скенирању портова од 8000.Све што треба да урадите је да наведете број порта на крају горе поменуте команде, на пример:
питхон -м СимплеХТТПСервер 4104
Ово би покренуло веб сервер у тренутном директоријуму на ИП са портом 4104, на пример, претпоставимо ИП локалног хоста: хттп://127.0.0.1:4104, или хттп:// 0.0.0.0:4104 у зависности од ваших подешавања.
Ово је веома згодан савет ако радите неки брзи веб развој и желите да га одмах проверите у прегледачу или покажете неком другом, а не желите да трошите време да сфтп или га урезујте у спремиште. Ово би требало да функционише на било којој варијанти уникс оперативног система, укључујући ФрееБСД, Линук, Убунту, Редхат, и наравно Мац ОС Кс је такође укључен.
Видео испод показује како се Питхон сервер покреће у директоријуму са једноставном индек.хтмл датотеком, а такође показује како покренута питхон команда одражава шта се дешава са хттп везом као нормалан хттп сервер дневник би:
Јавите нам ако нађете неку посебно вредну употребу или додатне тајне за овај сјајни мали трик.