使用 app.use(express.static('public'))提供位于公共文件夹下的文件
但是如果我的文件在我的应用程序根目录中的公共文件夹之外,则直接如何为它们提供服务。
答案 0 :(得分:1)
如果您想在当前工作目录之外的文件夹中提供文件,那么'./../<dir_name>'
就可以了。
如果您想提供单个文件而不是目录,那么您可以使用
app.use("/<some_url>", express.static(__dirname + '<path_to_file>'));
或
res.sendFile('<path_to_file>');
或使用像https://www.npmjs.com/package/connect-static-file这样的简单库。
我推荐第一种方法。
注意:根据需要将<text>
替换为您的文件名和路径名。
答案 1 :(得分:0)
您可以使用./../
转到当前文件夹的父级。如果您有以下结构:
project
- public
- app_folder
-- app.js
您可以使用'./../public'
作为静态文件夹。