web服务器包括三块app.js程序入口负责响应url请求;route.js路由用发处理复杂业务逻辑;system.js配置文件用配置服务器参数host、port等
首先看app.js引用模块http处理url请求url用解析请求参数路径path用匹配路径扩展名o(╯□╰)ofs用读取本静态文件剩两模块面详解
接式创建服务器处理请求请求致两类类静态文件xxx.html、xxx.js等等另类进行业务处理见增删查改操作部操作交给路由处理用简单判断逻辑:通缀名缀名system.js配置
读取本文件候要注意点缓存客户端发重复请求服务器需要判断文件自请求否发修改未修改返304加快浏览器端响应速度判断式通判断请求headerif-modified-since间本文件修改间否致致则返304否则重置该间第张图代码第二张图通chrome调试工具看请求部间
需要进行业务处理则交给路由处理首先路由引入具体业务逻辑模块通解析具体路径名执行具体业务逻辑注意:由于node.js并发特性记传入调函数获相应处理结
望采纳 谢谢
规则
(1)每一方在游戏中持有相同的棋子。
(2)从一个空棋盘开始。
(3)先黑后白,交替下一粒种子,一次只能下一粒种子。
(4)棋子在棋盘的空白点上,棋子补好后不得移动或拿走。
(5)黑边第一块必须放在天元点,即中心交点上。
五子棋游戏,实行黑方指定开局,三手可以互换,五手两打的规则。整个游戏过程中,黑方有禁手,白方没有禁手。黑禁手分三种:三三禁手,四四禁手,长伴禁手。
五子棋起源于中国,是全国智力运动会的竞技项目之一。是两个人玩的纯策略棋盘游戏。双方分别用黑白棋子,在棋盘的直线和横线的交点上,先组成五子棋的一方获胜。
五子棋简单易用,老少皆宜,有趣迷人。既能增强思维能力,提高智力,又富有哲理,有助于修身养性。
推送当然要用mqtt或者xmpp呀。推荐Moscabymcollina基于nodejs的mqtt服务器broker。前端用mqtt.js。无缝支持websocket和MongoDB。我撸了一个项目,服务器核心代码不过200行。