nodejs和java服务器_使用NodeJS和Socket.io的聊天服务器

我已经为服务器编写了这个脚本

var express = require('express'),

app = express(),

server = require('http').createServer(app),

io = require('socket.io').listen(server);

server.listen(3000);

app.get('/' , function(req,res){

res.sendfile(__dirname + '/index.html');

});

io.sockets.on('connection' , function(socket){

socket.on('send message' , function(data){

io.sockets.emit('new message' , data);

});

});

这就是聊天页面

Chat Program

#chat{

height:400px;

}

jQuery(function($){

var socket = io.connect();

var $messageform = $('#send-message');

var $messagebox = $('#message');

var $chat = $('#chat');

$messageform.submit(function(e){

e.preventDefault();

socket.emit('send message' , $messagebox.val());

$messagebox.val("");

});

socket.on('new message' , function(data){

$chat.append(data + "

");

});

});

当我从控制台运行脚本它运行良好,但当我在聊天框中写东西时没有发生任何事情...我不知道为什么但我认为我从“npm install socket.io-client”下载的文件夹有一个问题 .

这行==> 我觉得问题就在这里因为整个代码是正确的(我认为)

提示:我是Node.js的初学者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值