最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

无法使用feathersjs express app提供静态文件

IT培训 admin 9浏览 0评论

无法使用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')));

无法使用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')));
发布评论

评论列表 (0)

  1. 暂无评论