Ранее почти все веб-разработчики имели в своей системе какую-либо настройку сервера. Некоторые использовали ngnix, некоторые использовали apache. Немногие привыкли устанавливать программное обеспечение, такое как XAMPP.

Это было здорово. Но в современном мире, когда веб-разработка быстро меняется, у нас есть много достижений, которые помогают разработчикам быстрее кодировать и тестировать.

Одним из преимуществ роста Nodejs было то, что экосистема npm быстро росла, предлагая разработчикам множество инструментов, облегчающих жизнь. Одной из таких вещей были эти простые серверы HTTP, FTP (и еще что-то).

Вам нужно разработать простой статический веб-сайт для учебных целей или вы используете фреймворк (например, React, Vue, angular) и хотите протестировать производственную сборку? или вы загрузили какой-то шаблон и хотите протестировать его, вам пригодятся эти простые пакеты npm. Один из таких простых серверов называется serve . Он поддерживается https://zeit.co/, популярным провайдером статического хостинга.

О, и вам нужно установить его в то место, где вам нужно его использовать, или установить его глобально. Не волнуйтесь, npx придет на помощь. npx — это еще один пакет, предоставляемый npm, и он устанавливается по умолчанию, если у вас установлена ​​последняя версия npm. Этот пакет позволяет запускать любые команды, предоставляемые пакетами npm, без необходимости его установки и создания файла package.json или без глобальной установки и загрязнения вашей системы. Это очень похоже наuse and throw модель.

Просто выполните npx serve ., и каталог, в котором вы находитесь, будет обслуживаться по адресу http://localhost:5000. Вы можете просмотреть его или, если у вас есть index.html, этот файл будет предоставлен вам.

Есть много других пакетов, если вы хотите исследовать или иметь больше возможностей, но этот должен быть достаточно хорош, чтобы предоставить вам простой http-сервер.

Дайте мне знать ваш опыт использования этого или подобных пакетов. ?

Примечание. В этой статье я не рассматривал онлайн-редакторы, такие как codepen.io.