我使用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>
感谢您在高级方面的帮助, 问候, 特立
答案 0 :(得分:0)
如果您使用Express js作为服务器,则无需担心。
建立一个名为public的目录或任何您想调用的目录,并将所有CSS,js文件移入其中。
并将此行放入服务器脚本文件中。
var app = express();
app.use(express.static('public'));
它将为公用文件夹结构中的所有静态文件提供服务
如果您还有其他疑问,请watch this