【问题标题】:static file load on different route expressjs不同路由expressjs上的静态文件加载
【发布时间】:2016-04-21 15:19:05
【问题描述】:

我正在学习 expressjs,但遇到了一个问题,我找到了任何解决方案。基本上,当我运行我的快速应用程序时,我可以在根路由上加载所有静态文件(CSS、JS)。 (本地主机:3000)。现在假设我有另一条路线(/users),所以当我的 URL 是 localhost:3000/users/ 时,我正在加载一个车把页面,我有 <link rel='stylesheet' type='text/css' href='css/app.css'/>

我正在像这样设置我的静态文件app.use(express.static(path.join(__dirname , '/public')));

它将所有静态文件加载到根文件或索引文件上。因此,当我在 /users 目录中时,该页面正在 http://localhost:3000/gifts/css/app.css 中寻找 app.css

那么如何从任何路由中获取所有静态文件?

【问题讨论】:

    标签: express handlebars.js


    【解决方案1】:

    这应该通过更改路径来工作

    <link rel='stylesheet' type='text/css' href='/css/app.css'/>
    

    【讨论】:

    • 谢谢伙计。问题解决了。我明白我做错了什么。干杯
    猜你喜欢
    • 2017-07-27
    • 2015-02-09
    • 2014-02-27
    • 2011-10-06
    • 2019-12-15
    • 1970-01-01
    • 2018-11-04
    • 2018-01-30
    • 1970-01-01
    相关资源
    最近更新 更多