如何从另一个上层目录快速提供静态文件?

How to make express serve static files from another upper directory?

如果我有一个具有以下文件夹结构的 nodejs express 应用程序:

-src - client - public - css - js - ... - views - server - server.js

app.use(express.static();

长什么样子?

----更新---

使用以下方法解决了这个问题: app.use(express.static(path.join(__dirname, '/../client/public')));

只需这样做,(根据您的目录结构)

app.use(express.static(path.join(__dirname, 'src/client/public'))); 
// http://localhost:3000/hello.html

app.use('/static', express.static(path.join(__dirname, 'src/client/public')))
// http://localhost:3000/static/hello.html

您可以使用 path.join()

app.use(express.static(path.join(__dirname,'public')));

实际上通过使用解决了我的问题:

app.use(express.static(path.join(__dirname, '/../client/public')));