1.访问路径api\login是当你访问该服务器的api\login时会给你映射到你的login函数上进行操作。
通俗的说就是再访问 http://127.0.0.1:3000/api/login时他会映射到该表对应的函数也就是login上
webPath再官方的定义中是静态文件使用的。也就是当你访问图片,文档类的内容时会直接通过该路径去发送文件,详细内容可以看下官方给出的解释,
http://www.foxtable.com/mobilehelp/topics/0276.htm
2.中间件的作用类似于代码复用,比如当你的控制器将路由跳转至login函数上时,中间件如果未被忽略就会先进行中间件的一个使用。比如当你访问test时, 假设你有一个auth中间件作用获取用户信息。实际的访问流程是
访问 -> auth函数(带用户信息数据至下一个函数,如果不存在可在此处截断函数禁止向下运行) -> test(args(0),args(1)),当然如果你有很多的中间件实际访问时的流程就是
访问 -> auth函数 -> auth1函数 -> auth2 函数 -> auth3函数 -> test(args(0),args(1))
假如中间件忽略了auth函数,当你访问login函数时
访问 ->login(args(0))
也就是这个函数不需要这个中间件来进行一个权限校验或者数据携带
3.HTTP服务采用官方的HTTPServer,为了方便和理解,就直接照搬的官方的属性了
4.多端口监听只是示例。考虑可能会有监听指定域名的需求才加上的。实际没有这方面需求不需要开启多个端口。开启多个端口往往需要个人进行nginx反向代理配置才能完成相关内容
可直接监听*:80
[此贴子已经被作者于2021/5/27 9:06:23编辑过]