如何访问静态内容服务文件夹之外的节点模块目录

Posted

技术标签:

【中文标题】如何访问静态内容服务文件夹之外的节点模块目录【英文标题】:how to access node_module directory which was out side the static content serving folder 【发布时间】:2016-03-06 15:40:48 【问题描述】:

需要从 index.html 文件中访问 node_module 目录文件,该文件位于子目录中,并且 node_module 目录与父目录位于同一位置。这里我使用 angularjs,服务器文件的静态文件夹是公共目录。

app.use(express.static(__dirname + '/public'));

截图中提供了目录结构enter image description here

【问题讨论】:

【参考方案1】:

也试试这个 node_modules 文件夹

app.use(express.static(__dirname + '/node_modules'));

然后在 index.html 中你可以直接访问 node_modules 文件夹的子目录,例如。

<script src="async/component.json"></script>

【讨论】:

app.use(express.static(__dirname + '/node_modules'));不能使用这个,只是因为我们需要访问公用文件夹中的静态页面。它不在 node_module 文件夹中。 @JaisonAbraham 您不要替换“/public”行,而是创建一个看起来相似但用于 /node_modules 目录的新行。 @JaisonAbraham 我的意思是为 node_modules 文件夹添加另一行,如公用文件夹的行...。不替换公用文件夹行...

以上是关于如何访问静态内容服务文件夹之外的节点模块目录的主要内容,如果未能解决你的问题,请参考以下文章

Node访问服务器端静态资源

如何在 webpack encore 文件之外使用节点模块?

Undertow:WAR 文件之外的静态根内容(wildfly)

多节点Tomcat利用NFS服务实现目录共享

静态服务器和动态服务器(静态web页面和动态web页面)

静态服务器和动态服务器(静态web页面和动态web页面)