Задать вопрос
Ответы пользователя по тегу Express.js
  • Почему выдаёт ошибку cannot get?

    @slide13
    frontend/web-developer
    чтобы отдавать статику по прямому урлу, в том числе и html - надо вначале подключить express.static мидлвар с указанием папки, где эти статичные файлы лежат, т.е. в данном случае лучше переместить html, например, в папку public, далее использовать ее для отдачи статики:
    app.use(express.static('public'))

    а в редиректе добавить путь к папке:
    res.redirect("/public/cA.html");
    это если именно редирект нужен на статику.

    из более правильного варианта - добавить роут на get "/ca" и отдавать на запрос файл, как и на "/", чтобы по одному файлу отдавать, а не статику расшаривать всю

    ну и 3й вариант - вместо редиректа сразу отдавать файл, тут уже смотря как тебе надо.
    Ответ написан
    2 комментария