Foxtable(狐表)用户栏目专家坐堂 → 服务器异步路由框架


  共有14700人关注过本帖平板打印复制链接

主题:服务器异步路由框架

帅哥哟,离线,有人找我吗?
zoudezhao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:3729 威望:0 精华:0 注册:2017/6/9 18:02:00
服务器异步路由框架  发帖心情 Post By:2021/5/7 14:27:00 [只看该作者]

闲来无事,做了一个简单的框架,方便大家可以将自己的精力更多的放到逻辑的实现上。整套代码采用的是官方的异步函数。
主要目的是为了帮助刚进入狐表的人来更快的掌握HTTP服务及函数等功能。
大致把模块区分成了控制器跟中间件。。
界面分为日志面板,控制器面板,中间件以及HTTP服务
控制器中访问路径NotFound不建议去除,具体函数可自行修改,去除后再访问不在控制器定义的页面时会报错。。
日志面板 通过每个函数的return "XXX"(String)可以查看每次返回的数据
控制器 为每个函数绑定访问路径
中间件 当router函数将请求转发给控制器时会先经过中间件。再中间件中可通过return obj{"error":true,"msg":"xxxx"}来打断本次请求,并返回给客户端错误信息,当error为false时,中间件会把自身已经获取到的数据通过JSON数据的方式回传给你正在访问的函数。通过 args(1)获取。也就是代码复用,同一个函数理论上没有中间件数量限制,忽略函数是数组可以通过,分割。代表哪几个函数上不需要这个函数
HTTP服务 支持同时开启多个服务。webpath支持绝对路径和相对路径("\"开头),支持增加和减少静态文件类型

 

更新[2021-05-13]

 

优化错误的处理方式

 

当报错时不再会堵塞当前的访问,所有的错误将在日志中显示,不在会出现令人头疼的错误弹窗。



以下内容只有回复后才可以浏览

[此贴子已经被作者于2021/5/13 10:36:28编辑过]

 回到顶部
总数 54 1 2 3 4 5 6 下一页