我试图让我的快递服务于另一个位置的静态文件:
这是我拥有的当前目录:
|__client
| |__thumbnails.html
|
|__server
|__app.js
我试图只使用app.use(express.static(path.join(__dirname, '..', 'client')));
,但它根本不会提供文件。但是,当我将其path.join
用于获取请求时'/'
,它将发送文件。
这是我目前拥有的代码。感谢上帝,它正在工作,但我想看看是否有办法让我在不实际发送文件的情况下提供它。
const express = require('express');
const path = require('path');
const similar = require('./routes/similar');
const image = require('./routes/images');
const app = express();
app.use(express.static(path.join(__dirname, '..', 'client')));
app.use('/item', similar);
app.use('/thumbnail', image);
app.get('/', (req, res) => res.status(200).sendFile(path.join(__dirname, '..', 'client', 'thumbnail.html')));
module.exports = app;