我的css风格它没有显示,nodejs,express,hbs



我已经制作了此示例代码,但首先让我向您展示我的文件夹结构。


---public
-----css
------style.css
---views
-----video.hbs
-----video2.hbs
---server.js

这是我的服务器代码。

const express = require('express');
const app = express();
const hbs = require('hbs');
const port = process.env.PORT || 8080;
app.use(express.static(__dirname + '/public'))
//Express hbs engine 
hbs.registerPartials(__dirname + '/views/parciales');
app.set('view engine', 'hbs');
app.get('/video', (req, res) => {
res.render('video.hbs');
});
app.get('/video/2', (req, res) => {
res.render('video2.hbs');
});
app.listen(port, () => {})

现在问题是下一个...当我到达localhost:8080/video时,我的css工作正常,但是当我进入/video/2时,我的css没有显示,有什么解决方案吗?

您可能正在导入CSS作为./css/style.css。您需要将其作为/css/style.css导入。

最新更新