我有一个节点js服务器,当用户点击localhost:3000 /
时,它服务于index.htmlapp.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文件。
答案 0 :(得分:4)
您可以设置静态目录,其中express将按原样提供文件。例如:
app.use("/", express.static(__dirname + '/public'));
然后你可以创建一个&#34; public&#34;您的应用根目录中的目录,并移动您的&#34;脚本&#34;文件夹里面。内部的任何文件(例如javascript,css)将直接提供给客户端。