Html 使用nodejs时,如何访问根目录以外的文件?

Html 使用nodejs时,如何访问根目录以外的文件?,html,node.js,express,Html,Node.js,Express,我正在制作一个nodejs页面以显示为管理页面。 我需要访问根目录之外的目录。 但我无法使用相对路径访问 目录示例如下所示 C:\resultDirectory\projectA C:\resultDirectory\projectB C:\reportDirectory\ProjectA C:\reportDirectory\ProjectC C:\NodejsRootDIrectory 现在我想做的是访问“C:\resultDirectory\projectA”子目录中的文件。但最后,我需要

我正在制作一个nodejs页面以显示为管理页面。 我需要访问根目录之外的目录。 但我无法使用相对路径访问

目录示例如下所示

C:\resultDirectory\projectA

C:\resultDirectory\projectB

C:\reportDirectory\ProjectA

C:\reportDirectory\ProjectC

C:\NodejsRootDIrectory

现在我想做的是访问“C:\resultDirectory\projectA”子目录中的文件。但最后,我需要访问所有这些。所以我无法使网页根目录成为项目A的目录

我不想访问的是相对路径。样本是 $(“#报告”).load(“../../../ProjectA/Daily/DailyReport_191001_151843.html”)

我已经检查了“./”的数量,并尝试了几次加减法

目前,这只是与访问文件相关的代码

$(“#报告”).load(“../../../ProjectA/Daily/DailyReport_191001.html”)


当我检查chrome的错误时,只有404错误。浏览器找不到我要查看的文件。

Node.js不自动提供对服务器上任何文件的访问。您必须提供一个快速路径,允许访问服务文件。如果要授予对整个文件目录的访问权限,可以使用带有
express.static()
的路由来提供对整个文件目录的访问权限。您永远不应该提供任何类型的访问,使web浏览器(或任何snoop)能够访问您的node.js服务器代码文件,因此您必须小心如何使用
express.static()公开目录
通常只公开专门为公众访问而设计的叶目录非常感谢您的提示和建议。我去查一下。