V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Yuchen
V2EX  ›  Node.js

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

  •  
  •   Yuchen · 2016-03-02 13:59:06 +08:00 · 3685 次点击
    这是一个创建于 3214 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    劳烦您亲手自己试一下再说话……
    bramblex
        10
    bramblex  
       2016-03-02 16:16:15 +08:00
    @learnshare

    以及劳烦您亲自右键审查元素看看 V2EX 怎么用的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2566 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.