Error: listen EADDRINUSE in websocket io and angularjs
Error: listen EADDRINUSE in websocket io and angularjs
我有这个server.js
var io = require('socket.io')(8080,function(){
console.log('server started');
});
console.log('tet');
然后我在服务中添加io.connect:
angular.module('installApp')
.factory('socket', function () {
// Service logic
// ...
var myIoSocket = io.connect('http://172.31.1.113:8080');
var socket = socketFactory({
ioSocket: myIoSocket
});
// Public API here
return socket;
});
在我的 index.html:
<script src="http://172.31.1.113:8080/socket.io/socket.io.js"></script>
<script src="bower_components/angular-socket-io/socket.js"></script>
<script src="scripts/services/socket.js"></script>
但是当我 运行 node server.js
时,我得到了 Error: listen EADDRINUSE
。我认为我做对了,我将所有脚本都包含在我的 html 中。为什么我得到这个请帮助。
您需要为节点服务器分配不同的端口号,例如8888或80,以免端口与套接字端口冲突。
我有这个server.js
var io = require('socket.io')(8080,function(){
console.log('server started');
});
console.log('tet');
然后我在服务中添加io.connect:
angular.module('installApp')
.factory('socket', function () {
// Service logic
// ...
var myIoSocket = io.connect('http://172.31.1.113:8080');
var socket = socketFactory({
ioSocket: myIoSocket
});
// Public API here
return socket;
});
在我的 index.html:
<script src="http://172.31.1.113:8080/socket.io/socket.io.js"></script>
<script src="bower_components/angular-socket-io/socket.js"></script>
<script src="scripts/services/socket.js"></script>
但是当我 运行 node server.js
时,我得到了 Error: listen EADDRINUSE
。我认为我做对了,我将所有脚本都包含在我的 html 中。为什么我得到这个请帮助。
您需要为节点服务器分配不同的端口号,例如8888或80,以免端口与套接字端口冲突。