得到http://MY_DOMAIN.com/socket.io?EIO=3&transport=轮询&
GET http://MY_DOMAIN.com/socket.io?EIO=3&transport=polling&t=1449205340962-2 404 (Not found)
我已经部署了代码,但无法在生产中使用socket.io。
我已经用命令npm install --save socket.io
安装了socket.io节点模块
这是我的app.js
:中的相关代码
var debug = require('debug')('chat');
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 8080);
var server = app.listen(app.get('port'), 'APP_PRIVATE_IP_ADDRESS', function() {
debug('Express server listening on port ' + server.address().port);
});
var io = require('socket.io')(server);
我正在使用浏览器客户端<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
此外,以下客户端代码不打印连接:
var socket = io();
socket.on('connect', function(){
console.log('connect');
});
我感谢任何帮助!
这是我部署此代码的站点。
您不应该以这种方式使用express
。您应该使用http
包来创建服务器,并通过以下方式将express
附加到服务器上:
var httpServer;
var http = require( "http" );
var express = require( "express" );
var app = express();
var io = require( 'socket.io' )( httpServer );
httpServer = http.createServer( app ).listen( process.env.PORT, process.env.IP || "0.0.0.0", function() {
// server code here
});
相关文章:
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 关于引入外部javascript文件的问题&css通过https
- 指令的模板必须只有一个根元素:With restrict E&替换true
- 使用ajax的服务器端分页&jQuery
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何使用dropzone&vueJs
- 如何准确执行加载脚本&退出弹出窗口
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Solr查询以按日期月份获取数据&年
- 显示&作为&在jsp中使用angularjs而不使用ng-bind-html
- 得到http://MY_DOMAIN.com/socket.io?EIO=3&transport=轮询&