Почему этот http-сервер делает это?

#javascript #node.js #http #localhost

#javascript #node.js #http #localhost

Вопрос:

Я новичок в Node и пытаюсь запустить локальный сервер.

Я выполнил эти простые шаги: Настройте простой сервер узлов.

Я перехожу в папку, в которой у меня есть index.html файл:

введите описание изображения здесь

Я запускаю http-сервер, затем я перехожу к http://localhost:8080 / и это то, что я получаю:

введите описание изображения здесь

Я понятия не имею, что я делаю не так.

Комментарии:

1. Он ясно показывает вам, что сервер запущен, показывая индекс каталога. Вопрос в том, ожидаете ли вы чего-то другого, и если да, то чего? Вы должны показать имеющийся у вас код, маршруты и то, что должно быть предоставлено.

Ответ №1:

Это тоже пару раз меня смущало — если у вас есть ./public папка, http-server библиотека по умолчанию обслуживает ее, а не ./ . На мой взгляд, довольно глупое значение по умолчанию, но ладно!

Вы можете обойти это, явно указав путь при запуске сервера:

 http-server ./