http-server – это простой сервер с командной строкой и нулевой конфигурацией.
Ему хватает мощности для использования разработок, но он слишком прост и уязвим для тестирования, разработок и обучения.
Установка на глобальном уровне:
Установка с помощью npm
:
npm install http-server -g
Это позволит установить http-server глобально, так что он может быть запущен из командной строки.
Использование:
http-server [path] [options]
Здесь [path]
по умолчанию ./public (если папка существует) и ./ в противном случае.
Установка в качестве приложения node
mkdir myapp
cd myapp/
jitsu install http-server
Если у вас jitsu не установлена, вы можете установить ее так:
npm install jitsu -g
Использование: запуск http-server локально
node bin/http-server
Теперь вы можете посмотреть свой сервер здесь: http://localhost:8080
.
Доступные опции:
- -p
Порт для использования (по умолчанию 8080)
- -a
Адрес для использования (по умолчанию 0.0.0.0)
- -d
Показывать списки директорий (по умолчанию True)
- -i
Отображать autoIndex (по умолчанию True)
- -e или --ext
Значение файла по умолчанию, если оно не указано (по умолчанию 'html')
- -s или --silent
Скрывать журнал сообщений
- --cors
Включить CORS с помощью заголовка Access-Control-Allow-Origin
header
- -o
Открыть окно браузера после запуска сервера
- -c
Задать время кэширования (в секундах) для контролирующего кэш заголовка, например -c10
для 10 секунд (по умолчанию 3600). Чтобы отключить кэширование, используйте -c-1
.
- -U или --utc
Использовать UTC формат времени в логах.
- -P или --proxy
Пересылает все запросы, которые нельзя обработать локально, на заданный URL. Например: -P http://someurl.com
.
- -S или --ssl
Включить https.
- -C или --cert
Путь к файлу SSL-сертификата (по умолчанию cert.pem).
- -K или --key
Путь к файлу SSL-ключа (по умолчанию key.pem).
- -r или --robots
Ведет к файлу /robots.txt (содержание которого по умолчанию 'User-agent: *\nDisallow: /')
- -h или --help
Напечатать список и выйти.