我正在参与前端导师挑战“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");
};