Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在Node.js/Express.js项目中有一个公用文件夹,其中包含一些图像。当我试图通过URL访问这些图像时,我得到404错误_Javascript_Node.js_Express - Fatal编程技术网

Javascript 我在Node.js/Express.js项目中有一个公用文件夹,其中包含一些图像。当我试图通过URL访问这些图像时,我得到404错误

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

我有一个Node.js/Express js项目,具有以下文件夹结构

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'))
有关更多详细信息,请参阅