【发布时间】:2016-09-05 04:23:14
【问题描述】:
我第一次尝试使用 socket.io,我将它与 MEAN Stack 一起使用。我已经按照以下方式进行了设置。
Server.js
var express = require('express');
var app = express(); // create our app w/ express
var server = require('http').createServer(app);
var io = require('socket.io')(server);
app.listen(port);
io.on('connection', function(socket) {
socket.emit('message', {
'message': 'hello world'
});
});
HTML 文件
<script>
var socket = io.connect();
socket.on('message', function(data) {
console.log(data.message);
});
</script>
我找不到socket.io.js 文件,所以我搜索了脚本的CDN。我使用了以下内容。
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.6/socket.io.js"></script>
我尝试从他们的网站下载 socket.io.js,但该网站似乎已关闭。我可以访问它,我收到 502 BAD GATEWAY 错误 (http://socket.io)
如上所示设置完所有内容后加载 HTML 页面时,控制台中出现以下错误。
任何帮助将不胜感激!
更新:
【问题讨论】:
标签: javascript node.js mongodb express socket.io