http-сервер Node не работает в Ubuntu Linux

Я пытаюсь запустить простой http-сервер в каталоге моего проекта. Все, что мне нужно, это поддержка запросов GET, поэтому я могу ПОЛУЧИТЬ html/css/js/etc. Для этого я хотел использовать http-сервер из npm.

Я установил его с помощью npm install http-server -g

Теперь я cd захожу в папку проекта, где есть файл index.html, открываю терминал и запускаю http-server

Но когда я открываю свой браузер по адресу http://localhost:8080/index.html, он не может подключиться к хосту.

Я что-то упускаю?


person YemSalat    schedule 13.09.2014    source источник
comment
Из npm: Локальный запуск http-сервера node bin/http-server. Теперь вы можете посетить localhost:8080, чтобы просмотреть свой сервер. https://www.npmjs.org/package/http-server ( Использование ).   -  person loveNoHate    schedule 13.09.2014
comment
Тот же результат - не могу подключиться. Он хранит журнал где-нибудь?   -  person YemSalat    schedule 13.09.2014
comment
У вас есть выход в REPL? nodejs.org/api/repl.html   -  person loveNoHate    schedule 13.09.2014
comment
Как ни странно, у меня это работает в Windows, но не в Linux (Mint 17).   -  person YemSalat    schedule 13.09.2014
comment
Прохладный. REPL — это в основном консоль V8, docs.nodejitsu.com. /articles/REPL/how-to-use-nodejs-repl.   -  person loveNoHate    schedule 13.09.2014


Ответы (2)


Хорошо, проблема была в том, что у меня был установлен другой пакет в Ubuntu, который также называется node

Пакет Node JS называется nodejs в моей системе, и я думаю, что http-сервер ищет именно «узел». Чтобы обойти это:

Я удалил пакет node с помощью sudo apt-get remove node и создал символическую ссылку для nodejs:

sudo ln -s /usr/bin/nodejs /usr/local/bin/node

person YemSalat    schedule 13.09.2014

Сначала установите npm. Второй npm install http-server -g. Затем добавьте после URL-адреса шаблона URL-адреса http-server, например http-server C:\xampp\htdocs\

person vijay    schedule 06.09.2017
comment
Диск C в Ubuntu? - person Germa Vinsmoke; 03.10.2019