Создание простого HTTP Server с NodeJS

1- Цель статьи

В данной статье я покажу вам, как создать очень простой  HTTP Server сi NodeJS. И вы можете получить доступ в ресурсы статических данных как  HTML, Javascript, CSS,... в папке через  http, например:
  • http://localhost:8080/abc.html
  • http://localhost:8080/abc.js
Вместо доступа через file:///
  • file:///E:/webexamples/reactjs/abc.html
  • file:///E:/webexamples/reactjs/abc.js
Вопрос почему вам нужен  HTTP только для доступа в ресурс статических данных?
Если вы хотите изучить  ReactJS вам понадобится  HTTP, несмотря на то, что  ReactJS просто является библиотекой  Javascript, и файлы  HTML могут быть запущены прямо в браузере. Но иногда браузеры препятствуют работе локальных файлов Javascript, он требует чтобы файл  Javascript был одним из  schema: http, data, chrome, chrome-extension, https.
Error Message!
Failed to load file:///E:/webexamples/reactjs/hello-reactjs/person.jsx:
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

2- Создать NodeJS HTTP Server

Для начала, удостоверьтесь, что вы установили  NodeJS в ваш компьютер. Если нет, то установите по данной инструкции:
Создать любую пустую папку:
Открыть окно  CMD и  CD к созданной вами папке выше.
Запустите следующую команду для установки  http-server:
npm install -g http-server
Запустить  HTTP-Server:
# Note: -c-1 to disable caching!!

http-server -c-1
Ваш  HTTP Server был запущен, он слушает в порте  8080. Вы можете проверить его пройдя по следующей ссылке:
Создайте любой файл  HTML в той папке, и вы можете получить доступ к нему через HTTP: