拒绝执行脚本,因为它的MIME类型('text / html')不可执行

时间:2018-06-09 22:04:39

标签: express socket.io webrtc

我使用socket.io和express在本地工作webRTC。我将代码移动到AWS服务器,现在我收到以下错误。我已经谷歌搜索了3天,它仍然没有修复。

错误讯息: 拒绝执行脚本     'http://myipaddress:3000/node_modules/socket.io/lib/socket.io.js' 因为它的MIME类型('text / html')不可执行,并且启用了严格的MIME类型检查。

我的index.html文件设置如此。

<html lang="en">
    <head>
       <title> WebRTC </title>
       <script src="/socket.io/socket.io.js"></script>
   </head>

感谢您在高级方面的帮助, 问候, 特立

1 个答案:

答案 0 :(得分:0)

如果您使用Express js作为服务器,则无需担心。

建立一个名为public的目录或任何您想调用的目录,并将所有CSS,js文件移入其中。

并将此行放入服务器脚本文件中。

 var app = express();
 app.use(express.static('public'));

它将为公用文件夹结构中的所有静态文件提供服务

如果您还有其他疑问,请watch this