Javascript 将JS脚本移动到Node.JS';速递服务Html页面
我使用express返回一些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="
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>