本文共 808 字,大约阅读时间需要 2 分钟。
app.js
var express = require('express');var app = express();//实例化一个express的app服务器 创建express服务器 不是必要的 var fs = require('fs');var http = require('http');var http1 = http.Server(app);//把app的这个服务器传到 原生的http服务器中 var io = require('socket.io');//引用socket.io模块var socket = io(http1);//socket的实例化 创建了 以http1 为服务器的 socket的 协议服务器var path=require('path')app.use(express.static(path.join(__dirname,'static')));app.get('/',function (req,res) { fs.readFile('./index.html',function (err,data) { if(err){ throw err; } res.end(data); })})socket.on('connection',function (socket) { socket.on('myMessage',function (data) {//当客服端有用户发送信息的时候 socket.broadcast.emit('oterFriend',data);//广播信息给其他客服端 }) socket.on('newFriend',function (data) { socket.broadcast.emit('message',data); })})http1.listen(8081);
index.html
转载地址:http://zwcti.baihongyu.com/