gpt4 book ai didi

javascript - 当我呈现除主页以外的不同路线时,html 未加载源,express-handlebars-Node.js

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:09 25 4
gpt4 key购买 nike

enter image description here我在我的 Node.js 元素中使用 express-handlebars。我正确设置了 express-handlebars。主页面加载成功,没有错误但是当我渲染其他路由时 html 没有加载 css 和 js:

http://localhost:4000/user/signup (我只有普通形式)

 http://localhost:4000/user/stylesheets/style.css net::ERR_ABORTED 404 (Not Found)
GET http://localhost:4000/user/images/logo.png 404 (Not Found)
GET http://localhost:4000/user/javascripts/jquery-3.3.1.min.js net::ERR_ABORTED 404 (Not Found)
GET http://localhost:4000/user/javascripts/bootstrap.bundle.min.js net::ERR_ABORTED 404 (Not Found)
GET http://localhost:4000/user/javascripts/all.js net::ERR_ABORTED 404 (Not Found)

快速 Handlebars 设置

//layout.hbs:
<head>
<title>{{title}}</title>
<link rel='stylesheet' href='stylesheets/style.css' type="text/css" />
</head>
<body>
{{> navbar}} //partial
{{{body}}}
<script src="javascripts/jquery-3.3.1.min.js"> </script>
<script src="javascripts/bootstrap.bundle.min.js"> </script>
<script src="javascripts/all.js"> </script>
</body>
</html>
//user.js
router.get("/user/signup", (req, res) => {
res.render("user/signup", { csrfToken: req.csrfToken() });
});

感谢您的协助!

最佳答案

你好,你能分享你的目录吗,比如哪个文件夹包含哪个文件。我认为问题出在这一行。如果你的 style.css 在任何文件夹中。你应该这样提及它

例如,如果我的 style.css 文件在 public/css/style.css 我会这样写

<link rel='stylesheet' href='/css/style.css' type="text/css" />

不是这样

<link rel='stylesheet' href='css/style.css' type="text/css" />

我希望它会起作用。谢谢

关于javascript - 当我呈现除主页以外的不同路线时,html 未加载源,express-handlebars-Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com