Yuchen
V2EX  ›  Node.js

初学 express,遇到一个奇怪的问题

  •  
  •   Yuchen · Mar 2, 2016 · 4451 views
    This topic created in 3722 days ago, the information mentioned may be changed or developed.

    静态文件都放在 public 文件夹下,可以正常引用 js css 文件,但是没法引用图片,也没有看到 404 错误。。。

    模板引擎用的 jade ,代码如下
    img(alt="brand", href='/images/logo.png')

    直接访问 http://localhost:3000/images/logo.png 的话可以正常显示
    请问这种情况一般是什么问题啊?

    10 replies    2016-03-02 16:16:15 +08:00
    codespots
        1
    codespots  
       Mar 2, 2016   ❤️ 1
    不懂 express ,但是图片不是 src 吗
    guchengf
        2
    guchengf  
       Mar 2, 2016
    @westooy 吐槽的好
    bramblex
        3
    bramblex  
       Mar 2, 2016
    哈哈哈,楼上说得对
    learnshare
        4
    learnshare  
       Mar 2, 2016
    '/images/logo.png' 这种 URL 不建议存在,
    建议 './images/logo.png'
    Yuchen
        5
    Yuchen  
    OP
       Mar 2, 2016
    @westooy 惊了.......太久不写 html ,我要去面壁+_+
    bzw875
        6
    bzw875  
       Mar 2, 2016
    看来写的 HTML 太少了
    ddaii
        7
    ddaii  
       Mar 2, 2016
    @learnshare 为什么?如果当前页面不是根目录的话不就错了吗?
    learnshare
        8
    learnshare  
       Mar 2, 2016
    @ddaii
    区分一下 根目录 和 当前目录;
    以及 绝对路径 和 相对路径;
    还有 / ./ ../。
    bramblex
        9
    bramblex  
       Mar 2, 2016
    @learnshare

    劳烦您亲手自己试一下再说话……
    bramblex
        10
    bramblex  
       Mar 2, 2016
    @learnshare

    以及劳烦您亲自右键审查元素看看 V2EX 怎么用的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3835 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:00 · PVG 13:00 · LAX 22:00 · JFK 01:00
    ♥ Do have faith in what you're doing.