我有这个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中包含了所有脚本。为什么我得到这个请帮助。
答案 0 :(得分:0)
您需要为节点服务器分配不同的端口号,如8888或80,以便端口不与套接字端口冲突。