node.js创建简单聊天室的方法介绍


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

//client.html

 

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Node.js+webSocket聊天室</title>

</head>

<body>

<h1>liky聊天室</h1>

<textarea name="" id="text" ></textarea>

<button id="btn">发送</button>

 

<script src="http://wulv5.com/js/socket.io.min.js"></script>

<script>

    var socket = io.connect("/"); //连接聊天室的io服务器 io服务器的根地址

 

    var oText = document.getElementById("text");

    var oBtn = document.getElementById("btn");

 

    var myMessage = "";

 

    oBtn.onclick = function () {

        var mes = oText.value;

 

        //当消息为空时

        if(!mes){

            return;

        }

        myMessage = mes;

        socket.send(mes); //发送消息到服务器

        oText.value = ""; //清空文本框

    }

 

    //当服务器广播消息时,触发message事件,消息内容在回调函数中

    socket.on('message',function (mm) {

        var p = document.createElement('p');

        p.innerText = mm;

        if(myMessage === mm){

            p.style.cssText = "color:red;margin-left:10%";

        }

        document.body.appendChild(p);

    })

 

</script>

</body>

</html>

到此,代码部分就完成了。接下来打开cmd,运行我们的文件。

现在就可以打开浏览器看一下效果啦。打开浏览器,访问地址http://localhost:8000/。多打开几个页面来试试效果。

这样,一个简单的本地聊天室就完成啦。可以传到服务器上,就可以和别人一起聊天啦(这个有空我再写一下)。

更多编程相关知识,请访问:编程教学!!

以上就是node.js创建简单聊天室的方法介绍的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Node.js怎么卸载?

Node sass是干嘛的

总结Nodejs开发中常用的一些模块

Node服务中如何监控本地环境及生产环境的内存变化?

怎么降低Node版本

卸载Node的命令

浅谈Node中文乱码的解决方法

socket.io如何即时通信前端配合Node

怎么测试Node有没有安装好

一文快速了解Nodejs中crypto模块的用法

更多相关阅读请进入《Node》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...