无法使用feathersjs express app提供静态文件
我需要从我的应用程序提供一些图像文件,这些文件位于名为uploads
的根文件夹中。
我将中间件设置在与我的文件夹相同的级别上。代码目前看起来像这样:
const express = require('@feathersjs/express')
const Path = require('path')
app.use('/uploads', express.static(Path.join(__dirname, `uploads`)))
如果我尝试使用localhost:[MY_PORT_NUMBER]/uploads/myImage.jpg
获取一个我当前得到404并且在日志中它只是得到NotFound: Resource not found
消息。
我究竟做错了什么?
回答如下:试试这个:
app.use('/uploads', express.static(Path.join(__dirname, '/../uploads')));