没有使用expressJs的图像显示

时间:2015-10-12 14:21:17

标签: node.js express ejs

我确实有一个小问题,尽管在互联网上阅读,但我无法解决。

我正在学习node.js,express.js,ejs。

我创建了一个小应用,试图在我的本地服务器上显示动态网页。 代码正在运行但不是图片的显示! (样式表工作正常)

这是我的index.ejs

<!DOCTYPE html>
<html lang="en">
<head>
    <% include partials/head %>
</head>
<body class="container">

    <header>
        <% include partials/header %>
    </header>

    <main>
            <h1><%= title %> </h1>
        <img scr="/images/logo_small.jpg" alt="logo" />
            <p> Welcome to <%= title %></p>
    </main>

    <footer>
        <% include partials/footer %>
    </footer>

</body>
</html>

在我写的主要应用程序中:

app.use(express.static(path.join(__dirname, 'public')));

最后我把图像放在./public/images/logo_small.jpg中。

显示屏显示“徽标”而不是图片。当我去这个网址

  

http://localhost:3000/images/logo_small.jpg

Firefox向我显示图片。令人沮丧!

我在这里想念一些东西,但我看不出来。有什么想法吗?

0 个答案:

没有答案