Dame Tu cosita ñ
Оглавление:
- Как запустить мгновенный веб-сервер с Python
- Запустите простой веб-сервер в Python 2
- Запустите простой веб-сервер в Python 3
Хотите быстро поделиться файлом, протестировать код или транслировать что-нибудь? Вы можете мгновенно создать веб-сервер из текущего каталога, используя ничего, кроме python, yup, no apache, no nginx, no litespeed, все python, который поставляется практически со всеми вариантами Unix в наши дни. Команда удивительно проста, учитывая, насколько она полезна, и протестируйте ее самостоятельно, откройте окно терминала и любой веб-браузер.
Этот трюк мгновенно запускает простой веб-сервер только с python, он работает в Mac OS X, Linux, FreeBSD и любой другой платформе Unix, имеющей python.
Как запустить мгновенный веб-сервер с Python
Чтобы создать мгновенный веб-сервер из командной строки, введите следующее в любом каталоге, к которому вы хотите иметь доступ через браузеры и HTTP:
Запустите простой веб-сервер в Python 2
python -m SimpleHTTPServer
Запустите простой веб-сервер в Python 3
python -m http.server
Это немедленно опубликует текущий каталог как веб-сервер, поэтому, если у вас есть файл index.html, который будет немедленно отображен, в противном случае он просто перечислит содержимое каталога по вашему локальному IP-адресу или «0.0.0.0». Обратите внимание, что порт 8000 является настройкой порта по умолчанию для этой функции, то есть для доступа к веб-серверу из браузера необходимо ввести следующий адрес: http://0.0.0.0:8000
Помните, что без файла index.htm или index.html в каталоге, простой список каталогов CWD / PWD будет отображаться в браузере.
После запуска терминал будет обновляться по мере загрузки страниц и данных с веб-сервера python, отображая стандартную информацию журнала http, такую как запросы GET и PUSH, к каким файлам обращаются и кем, 404 ошибки, IP-адреса, даты, время и все, что вы ожидаете от стандартного журнала http, как если бы вы подключались к файлу журнала доступа apache.
Вы можете стать более любопытным, если хотите, и указать порт, придавая веб-серверу некоторый уровень незаметности, если вы хотите транслировать что-то только конкретному человеку или просто не хотите, чтобы это отображалось на стандартный 8000 портовскан. Все, что вам нужно сделать, это указать номер порта в конце вышеупомянутой команды, например так:
python -m SimpleHTTPServer 4104
Это приведет к запуску веб-сервера в текущем каталоге на IP-адресе с портом 4104, например, предположим, что IP-адрес localhost: http://127.0.0.1:4104 или http://0.0.0.0:4104 в зависимости от вашего настройки.
Это очень полезный совет, если вы занимаетесь какой-то быстрой веб-разработкой и хотите сразу же проверить это в браузере или показать кому-то еще, и вы не хотите тратить время на sftp или передачу его в репозиторий. Это должно работать на любой версии Unix, включая FreeBSD, Linux, Ubuntu, Redhat и, конечно же, Mac OS X.
Видео ниже демонстрирует запуск сервера python в каталоге с простым файлом index.html, а также показывает, как выполняющаяся команда python отражает то, что происходит с подключением http, как в обычном журнале http-сервера:
Дайте нам знать, если вы найдете какие-либо особенно полезные варианты использования или дополнительные секреты для этой маленькой хитрости.
Проверьте, совместим ли ваш Mac с 64-битной поддержкой через командную строку
![Проверьте, совместим ли ваш Mac с 64-битной поддержкой через командную строку Проверьте, совместим ли ваш Mac с 64-битной поддержкой через командную строку](https://i.joecomp.com/img/command-line/909/check-if-your-mac-is-64-bit-compatible-via-command-line.jpg)
Проверьте, совместим ли ваш Mac с 64-битной версией через командную строку
Как сделать скриншоты веб-страниц через командную строку
![Как сделать скриншоты веб-страниц через командную строку Как сделать скриншоты веб-страниц через командную строку](https://i.joecomp.com/img/command-line/797/how-take-screenshots-webpages-via-command-line.jpg)
Как делать скриншоты веб-страниц через командную строку