为什么我的 GET 请求不起作用? Node.JS 中的路由问题

问题描述 投票:0回答:0

我正在参与前端导师挑战“Audiophile”。我正在使其成为一个完整的堆栈应用程序,并且在呈现非主页的页面时遇到一些问题。我怀疑是路由器问题,但我尝试过故障排除,但没有看到问题所在。

我使用 PUG 作为我的模板引擎。

在我的主页上,我有一个带有链接的导航栏。这些导航栏项目之一应链接到 url“127.0.0.1:3000/speakers”并呈现我的另一个标题为“speakers.pug”的 PUG 文件。

a.navbar__link.navbar__link--1(href="#") Home
a.navbar__link.navbar__link--1(href="#") Headphones
a.navbar__link.navbar__link--1(href="/speakers") Speakers
a.navbar__link.navbar__link--1(href="#") Earphones

当我点击链接时,我收到“无法获取/扬声器”。

我的路线如下。

App.js

app.get("/", viewRouter)

viewRouter.js

router.get("/speakers", viewsController.getSpeakers)

viewController.js

exports.getSpeakers = async (req, res) => {
  res.status(200).render("speakers");
};
node.js pug
© www.soinside.com 2019 - 2024. All rights reserved.