node.js - 提供静态文件,不适用于nodejs
问题描述
我已成功将文件上传到公用文件夹中。我已将静态路径设置为
app.use('/public', express.static(__dirname + "/public"))
文件夹结构如下。
node_modules
public
src
现在,当我请求http://localhost:5000/public/filename.png
它不显示图像时。它说,Cannot GET /public/filename.png
. 我怎样才能解决这个问题?
解决方案
尝试这样做
const publicFolder = path.join(__dirname, "../public")
然后像这样设置静态路径
app.use(express.static(publicFolder))
推荐阅读
- .net - Xamarin 的多目标库
- assembly - 为什么此可执行文件中的 .bss 中没有数据?
- python - 如何将一个列表项拆分为两个(日志文件)
- c++ - 向量的含义
五; 同时用数据字符串声明向量 - html - Bootstrap 5 列表组滚动间谍问题
- google-sheets - 电子表格表格换行
- sqlite - 自动运行的房间/SQLite 后台调度程序/触发器
- filter - 如何根据 react-admin 上的另一个过滤器输入添加过滤器输入?
- ruby-on-rails - 如何在模型中使用 DZT gem?
- python - 如何使用按位运算符将二进制更改为十进制?