首页 > 解决方案 > 提供静态文件,不适用于nodejs

问题描述

我已成功将文件上传到公用文件夹中。我已将静态路径设置为
app.use('/public', express.static(__dirname + "/public"))

文件夹结构如下。

node_modules
public
src

现在,当我请求http://localhost:5000/public/filename.png它不显示图像时。它说,Cannot GET /public/filename.png. 我怎样才能解决这个问题?

标签: node.jsfilefile-uploadmulter

解决方案


尝试这样做
const publicFolder = path.join(__dirname, "../public")

然后像这样设置静态路径

app.use(express.static(publicFolder))


推荐阅读