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

2016-03-02 13:59:06 +08:00
 Yuchen

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

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

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

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

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

以及劳烦您亲自右键审查元素看看 V2EX 怎么用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/260480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX