在Express.js应用程序中服务客户端JavaScript

我最近开始使用Express构build我的第一个Node.js应用程序。 我使用最新的Express生成器来创build一个框架应用程序,我已经成功地创build了几个不同的布局使用翡翠和CSS – 这一切工作正常。

但是,我似乎无法让我的客户端JS工作。 在我的公共文件夹中,我有一个单独的前端JS文件,它唯一包含的是一个警报(仅用于testing目的)。 我可以成功导航到浏览器中的文件,我没有收到任何控制台错误,但警报永远不会触发 – 我做错了什么?

为了解决这个问题,我不得不将链接引用更改为HTML中的脚本引用。 我也必须确保我在Express中提供了静态文件。

http://expressjs.com/starter/static-files.html