
Openresty
拐爷
哈工大,计算机,程序员
展开
-
基于 lor.index 的错误处理机制设计
摘要目前主流 openersty的开发都采用了 lor 这个框架,本文根据本拐的一些经验,总结了一些实践经验Lua 的错误处理机制error在 Lua的标准库中,有一个函数,用于程序向外界抛出异常,即 error ,其官方文档如下:error (message [, level])Terminates the last protected function called and ret...原创 2019-02-22 18:10:59 · 448 阅读 · 0 评论 -
[lua][openresty]代码覆盖率检测的解决方式
废话在前什么是代码覆盖率来自百度百科代码覆盖(Code coverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率。开发人员为何关注?在我们的开发过程中,经常要用各种方式进行自测,或是各种 xUnit 系列,或是 postman,或是直接curl,在我们的代码交给 QA 同学之前,我们有必要知道自己的自测验过了多少内容,在这种情况,代码覆盖率...原创 2019-02-22 18:10:41 · 277 阅读 · 0 评论 -
改造Lor的res和req
引子我们在使用lor的过程中,处理req的参数和res的返回,大抵上是这样的: homeworkRouter:post("/exam/submit", function(req, res, next) local examId = tonumber(req.body.examId) local body = req.body if examId == nil th...原创 2019-02-22 18:13:10 · 406 阅读 · 0 评论 -
Lua 的Git钩子
废话不多说:快速安装: bash -c "$(curl https://raw.githubusercontent.com/yfge/lua-git-hooks/master/install.sh)"项目地址:https://github.com/yfge/lua-git-hooks欢迎 fork欢迎 commit欢迎 isssue...原创 2019-02-22 18:16:30 · 522 阅读 · 0 评论