如何在Node.js Express应用程序中为客户端提供脚本文件?

时间:2015-02-12 14:24:58

标签: javascript node.js web express

我正在构建一个Node.js Express应用程序。当我的客户端Html文件尝试从服务器获取.js文件时(运行<script src="somefolder/script.js"></script>时),它无法访问它。在Express应用程序中使客户端可以访问脚本文件的常用方法是什么?

1 个答案:

答案 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”。