Nano Hash - криптовалюты, майнинг, программирование

Маршруты ExpressJS, как использование и получение отличаются

Я работаю над сайтом 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?

Стивен


Ответы:


1

Вы должны удалить знаки хэштега, потому что это не будет запрашивать новую страницу с вашего сервера.

27.01.2015
  • Круто, но я не думаю, что это причина того, почему мои новые представления не загружаются. 27.01.2015
  • Так вы все еще получаете ответ 404? Вам нужно проверить журнал ошибок. 28.01.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..