Javascript 我在Node.js/Express.js项目中有一个公用文件夹,其中包含一些图像。当我试图通过URL访问这些图像时,我得到404错误
我有一个Node.js/Express js项目,具有以下文件夹结构Javascript 我在Node.js/Express.js项目中有一个公用文件夹,其中包含一些图像。当我试图通过URL访问这些图像时,我得到404错误,javascript,node.js,express,Javascript,Node.js,Express,我有一个Node.js/Express js项目,具有以下文件夹结构 root ----bin ----controllers ----middleware ----models ----node_modules ----public --------images ------------test.png ----routes ----views 我正试图找出需要访问哪个URL才能获得public/images文件夹中的test.png图像。我想应该是以下网址: http://localhos
root
----bin
----controllers
----middleware
----models
----node_modules
----public
--------images
------------test.png
----routes
----views
我正试图找出需要访问哪个URL才能获得public/images
文件夹中的test.png图像。我想应该是以下网址:
http://localhost:3000/public/images/test.png
但是,我得到一个
“找不到,404”
错误您应该注册一个API中间件来为磁盘上的静态文件提供服务
var express = require("express");
var app = express();
app.use(express.static('path/to/static/directory'))
在您的情况下,您可以使用
app.use(express.static('public'))
有关更多详细信息,请参阅