Javascript 云9连接问题上的Node.js

Javascript 云9连接问题上的Node.js,javascript,node.js,server,client,cloud9-ide,Javascript,Node.js,Server,Client,Cloud9 Ide,我在cloud 9中使用Node.js,但我似乎不知道如何将客户端连接到socket.io。我到处都找遍了,但似乎找不到我的问题所在 node.js服务器文件: var express = require('express'); var http = require('http'); var io = require('socket.io'); var app = express(); var path = require("path"); var users; app.get('/', f

我在cloud 9中使用Node.js,但我似乎不知道如何将客户端连接到socket.io。我到处都找遍了,但似乎找不到我的问题所在

node.js服务器文件:

var express = require('express');
var http = require('http');
var io = require('socket.io');
var app = express();
var path = require("path");

var users;

app.get('/', function(req, res){
  res.sendfile('index.html', {root: __dirname});
});

var server = app.listen(process.env.PORT, process.env.IP);

console.log("Server listening on: "+process.env.PORT+" "+ process.env.IP);

server.on('connection', function(socket){
  socket.emit('welcome', {message : 'Welcome', id : socket.id});

  socket.on('client', function(data){
    console.log("Client response"+data);
  });

  socket.on('username', function(data){
    console.log('Username recieved: '+data['username']);
  });
});
客户端javascript代码:

    <script>
        var socket = io.connect("https://march-madness-rentarosatomi5201.c9.io");

        socket.on('welcome', function(data){
            alert(data.message+" "+data.id);
            socket.emit('client', {data: 'hello', id: data.id});
        });

        function send(){
            username = document.getElementById('username_box').value;

            alert(username);

            socket.emit('username', {username: username});
        }
    </script>

变量套接字=io.connect(“https://march-madness-rentarosatomi5201.c9.io");
socket.on('welcome',函数(数据){
警报(data.message+“”+data.id);
emit('client',{data:'hello',id:data.id});
});
函数send(){
username=document.getElementById('username_-box')。值;
警报(用户名);
emit('username',{username:username});
}

在客户端,您需要以下内容:

<script src="https://march-madness-rentarosatomi5201.c9.io/socket.io/socket.io.js"></script>
<script>
        var socket = io.connect("https://march-madness-rentarosatomi5201.c9.io");

变量套接字=io.connect(“https://march-madness-rentarosatomi5201.c9.io");

..

您能打开开发者工具控制台并粘贴您收到的错误吗?