Javascript 将JS脚本移动到Node.JS';速递服务Html页面

Javascript 将JS脚本移动到Node.JS';速递服务Html页面,javascript,node.js,express,Javascript,Node.js,Express,我使用express返回一些html页面: app.get('/', function(req, res){ return res.sendFile(path.resolve(__dirname + '/views/index.html')); }); 该index.html在标记中包含一组脚本 我想将其移动到如下外部文件: <script src="./indexScripts.js"></script> 。。。然后使用它: <script src="

我使用express返回一些html页面:

app.get('/', function(req, res){
    return res.sendFile(path.resolve(__dirname + '/views/index.html'));
});
index.html
在标记
中包含一组脚本

我想将其移动到如下外部文件:

<script src="./indexScripts.js"></script>
。。。然后使用它:

<script src="scripts"></script>

但这似乎不是正确的处理方法/容易出现安全漏洞


谢谢

默认情况下,Express不提供静态文件(JavaScript、CSS和图像)。您需要使用
express.static
中间件明确告诉express它应该从文件系统中提供哪些文件夹

例如:

app.use('/',express.static(path.join(u dirname,'views'))

然后,您可以通过导航到
http://localhost:3000/indexScripts.js


您可以阅读有关
静态
中间件的更多信息。

谢谢!我很担心安全方面的问题,但dotfiles选项似乎是一个不错的选择:-)
<script src="scripts"></script>