Javascript 当我呈现除主页之外的不同路径时,html不会加载源文件express-handlebars-Node.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

我在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" />
</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() });
});