角度页面到node.js服务器套接字连接
Angular page to node.js server socket connection
我对此有问题。
这是我的node.js服务器中的代码:
var bodyParser = require("body-parser");
var express = require('express');
var http = require('http').Server(app);
var io = require('socket.io')(http);
var app = express();
......
io.sockets.on('connection', function(socket){
socket.emit('welcome', { message: 'Welcome!', id: socket.id });
socket.on('i am client', console.log);
});
app.listen(port);
还有我棱角分明的页面:
var modulo_angular = angular.module('app', ['btford.socket-io', 'ngRoute']);
modulo_angular.factory('socket', function (socketFactory) {
var myIoSocket = io.connect('http://myurl:8000/');
var mySocket = socketFactory({
ioSocket: myIoSocket
});
return mySocket;
});
modulo_angular.controller("appCtrl",['factoryController', 'socket',controladorSecundario]);
我得到的错误是:
GET http://myurl:8000/socket.io/?EIO=3&transport=polling&t=1435131076378-14 404 (Not Found)
如果我使用http://localhost'而不是一个url,我得到了ERR_CONNECTION_REFUSED。我在同一个网络中,通过一个vpn连接,并打开端口。我的代码中还需要其他内容吗?
显然是浏览器试图获取丢失的http://myurl:8000/socket.io/
。我相信这是由于你的服务器设置。
试试这个:
var port = 8000;
var app = express();
var server = app.listen(port); // start the server
var io = require('socket.io').listen(server); // start socketIO
相关文章:
- 使用node.js服务器中的evernote api获取note内容
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 在HTML页面上显示node.js服务器中的数据
- Node.js服务器和浏览器之间共享二进制缓冲区
- Electron:Express.js服务器在Mongo数据库'It’准备好了
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- 如何在node.js服务器上使用AnnYang语音重新配置
- 使用 Vue.js 调用 Node.js 服务器
- 当通过Node.js服务器访问时,Javascript文件在Chrome上工作,但从文件夹打开时不工作
- 从android连接到node.js服务器时出现问题
- 简单的node.js服务器,它发送html+css作为响应
- Express.js服务器没有响应-如何调试
- 如何从node.js服务器接收nvd3.js中的数据
- 如何将Node.js服务器连接到Apache服务器
- 如何使用node.js服务器显示图像
- 提高网络速度并连接到node.js服务器时出现意外行为
- 正在使用node.js服务器请求文件
- Node.js服务器在没有调用“;end()"用于服务器发送的事件
- node.js服务器和客户端的代码进行连接
- RTS HTML5多人游戏-启动node.js服务器ingame