无法访问带有把手的样式表

时间:2017-11-18 22:57:29

标签: node.js express handlebars.js

我有一个layout.hbs文件,它有一个链接到它的样式表,但它似乎没有连接到应用程序。我已经有express,path和hbs了。我可能会错误地访问它,但我的文本编辑器能够将我重定向到.css文件路径,无论如何。 Express正在使用静态文件夹public,我试过/ public和public。两者似乎都不起作用。

app.use(express.static(path.join(__dirname, '/public')));

我的目录看起来像这样

views
-layouts
public
-stylesheets
--layout

我的布局hbs文件看起来像这样

<!doctype html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>TITLE</title>
    <link rel="stylesheet" href="/public/stylesheets/style.css">
</head>
<body>
    <h1>HELLO WORLD</h1>
{{{ body }}}

</body>
</html>

1 个答案:

答案 0 :(得分:1)

更改代码中的以下内容

<link rel="stylesheet" href="/public/stylesheets/style.css">

<link rel="stylesheet" href="/stylesheets/style.css">