我正在Node JS中编写管理仪表板。正在使用EJS创建HTML视图。以下是我的文件夹设置方式的示例。
/root
app.js
/models
/node_modules
package.json
/public
/css
style.css
/fonts
/images
/js
/pages
/plugins
/scss
/views
/admin
dashboard.ejs
error.ejs
index.ejs
/partials
header.ejs
/user
在我的app.js文件中,我在用户登录后创建了一条指向管理信息中心的路由:
app.get('/admindashboard', function(req,res){})
在我的dashboard.ejs文件中,我使用
包含header.ejs文件<% include ../partials/header %>
基本上,我的header.ejs文件包含一些CSS,它们以这种格式链接
<link rel="stylesheet" href="plugins/morris/morris.css">
在我的Localhost上运行,这可以正常工作并呈现页面。
然后我想在我的GET请求中使用与req.session.id值一致的id参数在URL中添加更多信息:
app.get('/admindashboard/:id', function(req,res){})
现在我在浏览器控制台中收到错误,我的&#34;插件/ morris / morris.css&#34;无法找到。
我的问题是,由于我在网址中添加了更多内容,我如何调整CSS引用以反映更改?