Когда вы запрашиваете /
, он находит файл index.html
в каталоге publi c и обрабатывает его с помощью обработчика stati c.
Ничто так и не доходит до явного обработчика для /
, поскольку маршрут stati c всегда перехватывает его первым.
Когда вы запрашиваете /differentRoute
, в каталоге publi c нет соответствующего файла, поэтому запускается явный маршрут для этого. Вы вызываете res.send()
без аргументов, что не имеет смысла.
Если вы хотите использовать маршрутизацию на основе URL и не хотите использовать рендеринг на стороне сервера, используйте HashRouter .
Если вы хотите иметь реальные пути для разных страниц в приложении, используйте рендеринг на стороне сервера (например, с Next. js.