设置Express JS应用程序

时间:2016-07-12 17:11:16

标签: javascript express

我在申请时使用快递。目前,当我运行服务器并打开浏览器到我的本地主机时,会显示我想要执行GET请求的索引页面。问题是,它应该是页面上的图像,并且它不会显示

获取http://localhost:3000/public/img/ssi.png 404(未找到)

我找不到404,我很困惑,因为我知道在我的HTML中,该图像的文件路径是正确的

union intOrFloat {
    int ivalue;
    float fvalue;
};

struct sensor {
    int index;
    intOrFlaot value;
};  

这是我的文件结构:

  • express_app
    • node_modules
    • 公共
      • CSS
      • IMG
        • ssi.png
      • JS​​
    • 路由器
    • 的观点
      • 的index.html

下面是我的服务器代码

    <a href="index.html"><img src="../public/img/ssi.png"></a>

有人,任何人,请帮忙!!!

1 个答案:

答案 0 :(得分:1)

您不需要在html文件中放置相对路径。只是从项目的public文件夹开始的路径。

您还应该使用express中的静态文件api来提供静态文件(通常在public文件夹中)。 这是你如何做到的:

app.use(express.static(__dirname + '/public'));

因此,在您的示例中,应使用<img src="img/ssi.png">

访问它