【问题标题】:Css not loading on node.js generated linkCss 未加载到 node.js 生成的链接上
【发布时间】:2021-04-26 06:13:54
【问题描述】:

我正在使用 node.js、express 和 mysql。 我已成功按照这些说明包含我的 css 文件: How can I include css files using node, express, and ejs? css 会在每一页上加载,除了一个在 url 中包含 id 的链接:

http://localhost:8089/edit/123

当用户单击表格行中的“编辑”链接时,最后一个数字是从上一页传递的。 此编辑页面上未加载样式。它确实在其他任何地方加载。 我的 node.js 服务器文件:

app.use(express.static(__dirname + '/public'));

edit.html 与其他页面位于同一“views”文件夹中。 html中的css链接是一样的:

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

有人可以帮助解决问题以及如何解决它吗?

【问题讨论】:

    标签: css node.js


    【解决方案1】:

    添加/

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

    这样它会返回到文档根目录而不是这里/edit/123/css/style.css

    【讨论】:

    • 哦,那很简单。 :D 谢谢!
    猜你喜欢
    • 2020-10-06
    • 2019-12-29
    • 1970-01-01
    • 2021-07-12
    • 2023-03-05
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多