Javascript 当我呈现除主页之外的不同路径时,html不会加载源文件express-handlebars-Node.js
我在Node.js项目中使用的是express Handlebar。 我正确设置了express-Handlebar。主页已成功加载,但在呈现其他路线时没有错误html未加载css和js: (我只有简单的表格) 快速把手设置Javascript 当我呈现除主页之外的不同路径时,html不会加载源文件express-handlebars-Node.js,javascript,css,node.js,Javascript,Css,Node.js,我在Node.js项目中使用的是express Handlebar。 我正确设置了express-Handlebar。主页已成功加载,但在呈现其他路线时没有错误html未加载css和js: (我只有简单的表格) 快速把手设置 //layout.hbs: <head> <title>{{title}}</title> <link rel='stylesheet' href='stylesheets/style.css' type="text/css
//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() });
});
//layout.hbs:
{{title}}
{{>navbar}}//partial
{{{body}}}
//user.js
路由器.get(“/user/signup)”,(req,res)=>{
res.render(“用户/注册”{csrfToken:req.csrfToken()});
});
谢谢你的帮助 您好,您可以分享您的目录,比如哪个文件夹包含哪个文件。我想问题是这一行。如果您的style.css在任何文件夹中。您应该这样提及它 例如,如果我的style.css文件位于public/css/style.css中,我会这样写
不是这样的
我希望它能起作用。谢谢兄弟,它起作用了。我知道我犯了一个愚蠢的错误。非常感谢,但我想知道为什么主页会被加载。它使用相同的代码
//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() });
});