在Express.js应用程序中提供客户端JavaScript

在Express.js应用程序中提供客户端JavaScript,javascript,node.js,express,Javascript,Node.js,Express,我最近开始使用Express构建我的第一个Node.js应用程序。我已经使用最新的Express generator创建了一个框架应用程序,并且我已经成功地使用Jade和CSS创建了几个不同的布局-这一切都很好 然而,我似乎无法让客户端JS正常工作。在我的公用文件夹中,我有一个单独的前端JS文件,它只包含一个警报(仅用于测试目的)。我可以在浏览器中成功导航到该文件,并且没有收到任何控制台错误,但是警报从未触发-我做错了什么?为了解决此问题,我必须在HTML中将链接引用更改为脚本引用。我还必须确保

我最近开始使用Express构建我的第一个Node.js应用程序。我已经使用最新的Express generator创建了一个框架应用程序,并且我已经成功地使用Jade和CSS创建了几个不同的布局-这一切都很好


然而,我似乎无法让客户端JS正常工作。在我的公用文件夹中,我有一个单独的前端JS文件,它只包含一个警报(仅用于测试目的)。我可以在浏览器中成功导航到该文件,并且没有收到任何控制台错误,但是警报从未触发-我做错了什么?

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


如果您可以在浏览器中导航到该文件,并且在html中以相同的方式链接到该文件,则该文件应该可以正常工作。我们需要查看js和包含js的html,以及为静态文件和文件夹结构提供服务的express代码,以进一步诊断此问题。您是否在提供服务的html文件中导入了js?你能检查一下你的JS文件是否正在加载吗?我觉得自己是个业余爱好者。我使用href来引用我的脚本,而不是src。现在一切正常。我会回答我自己的问题,并将其标记为答案:“干得好:)