我已经将一个应用程序部署到了heroku。我的Javascript代码位于一个名为main.js的文件中。在我的index.html文件中,我这样指向它:
<script type='text/javascript' src='js/main.js'></script>
这将导致以下错误:“由于MIME类型(“ text / html”)不匹配(X-Content-Type-Options:nosniff),“ https://myfreshair.herokuapp.com/js/main.js”中的资源被阻止。”
如果我将标签更改为:
<script type='text/javascript;charset=utf-8' src='js/main.js'></script>
...我没有收到该错误。相反,我的代码在第一行出现了错误。它在本地工作正常。
答案 0 :(得分:0)
我通过使用以下代码行将express指向我的静态文件来解决此问题:
app.use(express.static('app'));
以前,该行的内容类似于:
app.use(express.static('js'));