最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
一个node+express+socket.io开发的聊天室源码
时间:2014-12-17 编辑:简简单单 来源:一聚教程网
首先是下载包:
npm install express
npm install socket.io
建立文件:
服务器端代码:server.js
代码如下 | 复制代码 |
var http=require("http"); var app=express(); var server=http.createServer(app); |
静态页面 chart.html:
代码如下 | 复制代码 | |
Socket.IO聊天室
用户列表: |
静态css文件:
代码如下 | 复制代码 |
h1{ font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14pt; color: #006bb5; background-color: #f0f0f0; border-radius: 5px; border: 1px solid #f0f0f0; padding: 5px; margin: 0 0 18px 0; } div[id^=divContainer]{ border: 0; margin: 10px 0; padding: 3px; background-color:#f0f0f0; border-radius: 5px; } div#divLeft{ width: 85%; background-color:#f0f0f0; float: left; } div#divRight{ width: 15%; background-color:white; float: right; font-weight: bold; font-size: 12px; } div#divchat{ border: 0; margin: 10px 0; padding: 3px; background-color:#f0f0f0; border-radius: 5px; position: relative; height: 300px; overflow: auto; font-size: 12px; } table.tbDlg{ font-family:Verdana,Helvetica,sans-serif; font-weight: normal; font-size: 12px; background-color: #f0f0f0; } tr.trDlg,td.tdDlg { background-color: #f0f0f0; font-size: 10px; } textarea{ font-family: inherit; font-size: 10pt; border:1px solid #444; background-color:white; width: 100%; } input[type="button"]{ font-family: inherit; border: 1px solid #808080; border-radius: 10px; margin: 1px; color: white; background-color:#81a0b5; width: 100px; } input[type="button"]:hover{ margin: 1px; background-color: #006bb5; } input[type="button"]:active{ margin: 1px; font-weight: bold; background-color:#006bb5; } input[type="button"]:focus{ margin: 0; font-weight: bold; background-color:#006bb5; } |
静态js文件
代码如下 | 复制代码 |
var userName,//用户登录到socket.io聊天室中时所使用的用户名 function AddMsg(msg){ socket.on("error", function (err) { function btnSend_onclick(){ |
最终界面
可以多开几个浏览器进行测试.这样效果更佳.
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31