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并发特性记传入调函数获相应处理结
望采纳 谢谢
推送当然要用mqtt或者xmpp呀。推荐Moscabymcollina基于nodejs的mqtt服务器broker。前端用mqtt.js。无缝支持websocket和MongoDB。我撸了一个项目,服务器核心代码不过200行。1.HbuilderX创建项目,选择uni-app,选择默认模板1.HbuilderX创建项目,选择uni-app,选择默认模板
2.配置appId
3.vuex
uni-app 内置了 vuex。但是需要结合第三方来一起协作。默认的模板项目首先是没有node-modules模块依赖的,首先需要初始化webpack,然后建store文件夹,在main.js中引入
4.创建自己习惯的目录结构
5.配置微信开发者工具路径
点击 运行 ->运行到小程序模拟器 ->微信开发者工具