从节点js服务器中的html引用javascript文件

时间:2015-03-24 13:00:18

标签: javascript node.js express

我有一个节点js服务器,当用户点击localhost:3000 /

时,它服务于index.html
app.get('/', function (req, res){
  res.render('index.html');
});

但是我无法弄清楚如何从index.html中引用myscript.js javascript文件。

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

我正在调用此文件中的单击按钮功能,但在运行时此调用给出了404.请让我知道如何在nodejs服务器设置中引用index.html中的javascript文件。

1 个答案:

答案 0 :(得分:4)

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

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

然后你可以创建一个&#34; public&#34;您的应用根目录中的目录,并移动您的&#34;脚本&#34;文件夹里面。内部的任何文件(例如javascript,css)将直接提供给客户端。

Docs