在nodejs服务器中引用来自html的java脚本文件

我有一个节点js服务器,当用户命中本地主机时,服务index.html:3000 /

app.get('/', function (req, res){ res.render('index.html'); }); 

然而,我不知道如何我可以从index.html内引用myscript.js JavaScript文件。

 <script src="script/my_script.js" type="text/javascript"></script> 

我从这个文件调用一个单击buttonfunction,但在运行时,这个调用给404。请让我知道如何我可以参考index.html中的一个JavaScript文件在nodejs服务器设置。

您可以设置一个静态目录,在该目录中,express将按原样提供文件。 例如:

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

然后,您可以在您的应用程序根目录中创build一个“公共”目录,并将其中的“脚本”文件夹。 里面的任何文件(比如javascript,css)都会直接提供给客户端。

文件