gpt4 book ai didi

css - 虽然 Ejs 文件没有看到 css 样式?

转载 作者:行者123 更新时间:2023-11-28 02:26:30 38 4
gpt4 key购买 nike

我的 express 应用有问题。有一些 ejs 模板,其中正确应用了 css 样式文件。例如“localhost***/page”,但是当我转到“localhost***/page/secondpage”时,即使我应用它,我的 ejs 也看不到样式。

一些代码应用程序.js

app.use(express.static(path.join(__dirname, 'public')));
//some code
app.use('/', require('./routes/index'));
app.use('/events', require('./routes/events'));

一些路线

const express = require('express');
const router = express.Router();

router.get('/', function (req, res, next) {
let query = *db query*;
res.locals.connection.query(query, function (error, results, fields) {
if (error) throw error;
res.render('index', { title: 'Events', data: results });
});
});

router.get('/:id', function (req, res) {
let query = *db query*;
res.locals.connection.query(query, function (error, results, fields) {
if (error) throw error;
res.render('singleevent', { title: 'Event', data: results });
});
});

localhost***/events 页面和下一页 localhost***/events/singleevent 的头部

<head>
<meta charset="UTF-8">
<title>
<%= title %>|Minsk Events</title>
<link rel="stylesheet" href="css/style.css">
</head>

There are my dirs

最佳答案

您要求提供与 html 文件相关的 css 文件。

所以如果 html 文件放在 events 下,那么 css 文件应该在:/事件/css/style.css等等

关于css - 虽然 Ejs 文件没有看到 css 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47932604/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com