const http = require("http");
const express = require("./express");
//创建一个服务
const server = http.createServer(express);
//监听服务端口
server.listen(8001,()=>{
console.log("服务端已经启动,请访问 http://localhost:8001");
});
const url=require("url");
const fs=require("fs");
function express(req,res){
var urlObj=url.parse(req.url);
//console.log(urlObj);
var filePath="./www"+urlObj.pathname;
var content="not found";
if(fs.existsSync(filePath)){
content=fs.readFileSync(filePath);
}
res.end(content.toString());
}
module.exports=express;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Socket.IO chat</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font: 13px Helvetica, Arial; }
form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; }
form input { border: 0; padding: 10px; width: 90%; margin-right: .5%; }
form button { width: 9%; background: rgb(130, 224, 255); border: none; padding: 10px; }
#messages { list-style-type: none; margin: 0; padding: 0; }
#messages li { padding: 5px 10px; }
#messages li:nth-child(odd) { background: #eee; }
</style>
</head>
<body>
<ul id="messages"></ul>
<form action="">
<input id="m" autocomplete="off" /><button>Send</button>
</form>
<script src="js/lib/jquery-1.11.1.js"></script>
<script src="js/lib/socket.io.js"></script>
<script src="js/index.js"></script>
</body>
</html>
io.on('connection', function(socket){
console.log('a user connected');
//断开连接
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
//客户端建立连接
var socket = io();
客户端向服务端发送请求
index.js
$('form').submit(function(){
//触发事件
socket.emit('chat message', $('#m').val());
$('#m').val('');
return false;
});
//接收客户端的信息
socket.on('chat message', function(msg){
console.log('message: ' + msg);
});
socket.on('chat message', function(msg){
console.log('message: ' + msg);
socket.broadcast.emit("clientE",msg);
});
socket.on('clientE', function(msg){
$('#messages').append($('<li>').text(msg));
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有