我正在构建一个Node.js Express应用程序。当我的客户端Html文件尝试从服务器获取.js
文件时(运行<script src="somefolder/script.js"></script>
时),它无法访问它。在Express应用程序中使客户端可以访问脚本文件的常用方法是什么?
答案 0 :(得分:1)
来自Express API:
从应用程序目录中的“public”目录为应用程序提供静态内容:
app.use(express.static(__dirname + '/public'));
例如,上面假设您将拥有以下“./public”文件夹结构:
/public /javascripts /custom.js /stylesheets /style.css ...
在这种情况下,要获取脚本或任何您想要的内容,您需要编写以下网址:http://path_to_the_site/javascripts/custom.js
。
请注意,您不需要在“javascripts”之前编写“public”。