【问题标题】:socket.io connection via client not working通过客户端的socket.io连接不起作用
【发布时间】:2014-05-01 21:44:21
【问题描述】:

我刚刚开始使用 node.js socket.io。我正在处理客户端和服务器之间的简单连接。

这是我的服务器代码:

var express = require('express');
var routes = require('./routes');
var http = require('http');
var path = require('path');
var socketio = require('socket.io');

var app = express();

app.set('port', process.env.PORT || 1337);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

app.get('/', routes.index);

var server = app.listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});
var io = socketio.listen(server);

这是客户端代码(http://smartican.com/nodetest.html):

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="socket.io.js"></script>
<script type="text/javascript">
var socket;
socket = io.connect("http://smartican.com:1337/");
$(function() {
 alert(socket.transport.sessionid);  
});
</script>
</head>
</html>

从客户端作为线路连接到套接字时似乎有问题

socket = io.connect("http://smartican.com:1337/");

破坏脚本..我已经测试并且套接字是打开的

【问题讨论】:

    标签: node.js sockets socket.io


    【解决方案1】:

    Your socket.io.js 是错误的 javascript 文件。它是服务器 javascript 而不是客户端 javascript。你想要socket.io-client.js。看看this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2017-07-17
      • 1970-01-01
      相关资源
      最近更新 更多