cloud 9上的Node.js连接问题
Node.js on cloud 9 connection problems
我在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>
在客户端,您需要这样做:
<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");
…
相关文章:
- Javascript连接元素,出现问题
- 在html中连接图像和描述时出现问题
- 将.schie Javascript函数连接到我的HTML时出现问题
- NodeJs 套接字连接问题
- 检测 iframe 中的连接问题
- Windows Live API连接问题
- LinkedIn API 连接问题
- webrtc通过websocket客户端/服务器连接问题
- Facebook连接问题
- JS中的HTML连接问题
- cloud 9上的Node.js连接问题
- 手机导航"返回"连接问题
- 基本的Javascript连接问题
- 连接问题.确认消息不起作用
- twitter共享中的jquery连接问题
- Node.js MySQL连接问题
- ajax、php和mysql连接问题
- MonkeyTalk IDE 中的连接问题
- mongodb副本集群的蒙皮和连接问题
- jsPlumb在放大和缩小时的连接问题