Я работаю над сайтом ExpressJS, моим первым сайтом, и у меня возникают проблемы с работой маршрутов.
У меня есть файл app.js, в котором указаны такие маршруты:
app.use('/', routes);
app.use('/users', users);
app.use('/work', work);
Затем на моей странице макета hjs (я использую Hogan, поскольку мне не нравится Jade) у меня есть такая ссылка:
<nav>
<ul class="pull-right">
<li><a href="#">Home</a></li>
<li><a href="#/work">Work</a></li>
<li><a href="#/users">Mobile</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
Как видите, это просто теги href, указывающие на каждый маршрут.
Теперь моя рабочая ссылка не работает, я получаю сообщение об ошибке 404. Мне было интересно, есть ли что-то еще для настройки подобных маршрутов на сайте ExpressJS. Или я пытаюсь создать экспресс-сайт, как статический сайт.
В примерах, которые я просмотрел, у многих из них есть маршруты, которые показывают, что res.send() отображает текст на странице или в консоли, но ничего не показывает, как загрузить новую страницу просмотра/html.
Я неправильно настроил app.use?
Стивен