Node JS,EJS包含动作

时间:2017-04-16 13:10:13

标签: javascript html css node.js ejs

我正在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引用以反映更改?

0 个答案:

没有答案