繁体   English   中英

Css 未加载到 node.js 生成的链接

[英]Css not loading on node.js generated link

我正在使用 node.js、快递和 mysql。 我已成功按照这些说明包含我的 css 文件: 如何使用 node、express 和 ejs 包含 css 文件? 除了在 url 中包含 id 的链接之外,css 确实会在每个页面上加载:

http://localhost:8089/edit/123

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

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

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

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

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

添加 /

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

这样它将返回到不在此处的文档根目录 /edit/123/css/style.css

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM