App.js拒绝应用样式,拒绝执行脚本

时间:2018-08-21 16:05:05

标签: javascript html css node.js express

我读过类似的问题,答案都围绕着纠正这样的一行:

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

不幸的是,我所读的没有任何东西可以解决这个问题。

在我的index.html中,我有:

<link rel="stylesheet" href="public/css/style.css">
<script src="public/js/bundle.js"></script>

,在我的app.js中,我使用:

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

当我访问该页面时,控制台日志

  

localhost /:1拒绝应用'http://localhost:3000/public/css/style.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。

  

获取http://localhost:3000/public/js/bundle.js 404(未找到)

     

localhost /:1拒绝从'http://localhost:3000/public/js/bundle.js'执行脚本,因为它的MIME类型('text / html')无法执行,并且启用了严格的MIME类型检查。

1 个答案:

答案 0 :(得分:0)

在公共结尾添加“ /”,如下所示:

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

并在以下位置删除“ public /”:

<script src="js/bundle.js"></script>
<link rel="stylesheet" href="css/style.css">

解决了该问题。

相关问题