CSS样式表无法正确连接到ejs文件

时间:2019-01-07 20:53:07

标签: javascript css node.js express ejs

我的css文件位于一个公共文件夹中,其中有一个css文件夹。我试图链接到我的局部和其他地方的CSS样式表,但它没有连接。这是我的app.js文件的一部分。

app.set("view engine", "ejs");
app.use(express.static("public"));
app.use(bodyParser.urlencoded({ extended: true }));
app.use("/public", express.static("public"));

这是我用来从多个ejs文件和我的局部文件中的文件链接到样式表的行:

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

1 个答案:

答案 0 :(得分:0)

执行app.use("/public", express.static("public"));时,请将public/放在/css/style.css之前 https://expressjs.com/en/starter/static-files.html

上有一个示例

app.use('/static', express.static('public')) http://localhost:3000/static/css/style.css