Lua Web快速开发指南(3)
本章假设您已经知道httpd server如何快速搭建, 并且知道cf的启动流程与运行流程, 知晓httpd如何创建与启动. 回顾上一章节 -- script/main.lua local httpd = require "httpd" local app = httpd:new("app") app:static("static", 30) app:listen("0.0.0.0", 8080) app:run() 我们利用httpd内置库快速实现了一套httpd静态文件server, 其中包括静态文件目录指定与端口设置. 并且在启动server后可以在看到测试页面. 什么是"路由"与"路由表"? Web 路由 用于描述资源到处理函数之间的一个映射关系. Web 路由表 用于描述当前作用域下所有路由的一个集合. 如下所示: /userlogin -> function userlogin(content) ... end /userinfo -> function userinfo(content) ... end 对于一个服务端开发者来说! 当接受到客户端的HTTP请求时, 服务端会将请求URL中的PATH进行分割, 然后开始寻找的PATH映射对应的回调处理函数. 当URL映射的回调处理函数被找到时, 将会为其注入整个http上下文并且根据处理函数的行为将返回值展现给资源访问者