基于 aLi Lua Web Server 的一个简单例子

 更新时间:2015年03月16日 17:19:34   投稿:hebedich  
这篇文章主要介绍了基于 aLi Lua Web Server 的一个简单例子的代码,非常简单,推荐给大家。

复制代码 代码如下:

file = 'index.lua'
if headers.uri ~= '/' then file = headers.uri end
 
local fexists = file_exists(file)
 
if not fexists then
    -- try stat file.lua
    fexists = file_exists(file .. '.lua')
    if fexists then
        file = file .. '.lua'
    end
end
 
if fexists then
    if file:find('.css') or file:find('.js') or file:find('font') or file:find('.ico') or file:find('images') then
        header('HTTP/1.1 200 OK')
        header('Cache-Control: max-age=864000')
        sendfile(file)
    else
        header({'Expires:Thu, 19 Nov 1981 08:52:00 GMT',
                'Pragma:no-cache'})
 
        dofile(file)
    end
else
    header('HTTP/1.1 404 Not Found')
    die('File Not Found!')
end
 
die()

以上所述的全部内容了,希望大家能够喜欢。

相关文章

  • lua+love2d制作的2048游戏

    lua+love2d制作的2048游戏

    前面给大家分享的是一个超级简单版的使用lua实现的2048小游戏的代码,今天我们加上love2d游戏引擎,制作PC版的2048游戏。小伙伴们仔细读读本文吧。
    2015-03-03
  • Lua中的全局变量、非全局变量总结

    Lua中的全局变量、非全局变量总结

    这篇文章主要介绍了Lua中的全局变量、非全局变量总结,全局变量可称之为Lua环境变量,需要的朋友可以参考下
    2014-09-09
  • Lua游戏开发教程之时区问题详解

    Lua游戏开发教程之时区问题详解

    时间显示问题说白了就是时差问题,这篇文章主要给大家介绍了关于Lua游戏开发教程之时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • Lua中for循环语句的使用教程

    Lua中for循环语句的使用教程

    这篇文章主要介绍了Lua中for循环语句的使用教程,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Lua读写文件代码示例

    Lua读写文件代码示例

    这篇文章主要介绍了Lua读写文件代码示例,本文讲解了读写文件的模式以及读写文件代码实例,需要的朋友可以参考下
    2015-04-04
  • Lua教程(六):绑定一个简单的C++类

    Lua教程(六):绑定一个简单的C++类

    这篇文章主要介绍了Lua教程(六):绑定一个简单的C++类,本文是最后一篇C/C++与Lua交互的教程,其他教程请参阅本文下方的相关文章,需要的朋友可以参考下
    2014-09-09
  • Lua教程(十九):C调用Lua

    Lua教程(十九):C调用Lua

    这篇文章主要介绍了Lua教程(十九):C调用Lua,本文讲解了C调用Lua基础知识、table操作、调用Lua函数等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中变相实现continue跳出循环

    Lua中变相实现continue跳出循环

    这篇文章主要介绍了Lua中变相实现continue跳出循环,Lua中是没有continue的,本文使用一个小技巧实现了跟continue一样的效果,需要的朋友可以参考下
    2014-12-12
  • Lua脚本语言简明入门教程

    Lua脚本语言简明入门教程

    这篇文章主要介绍了Lua脚本语言简明入门教程,本文简洁干练,可以让一个有编程基础的快速的学会Lua脚本语言,需要的朋友可以参考下
    2014-09-09
  • Lua中的metatable介绍

    Lua中的metatable介绍

    这篇文章主要介绍了Lua中的metatable介绍,Lua 中的每个值都可以用一个 metatable,个 metatable 就是一个原始的 Lua table,它用来定义原始值在特定操作下的行为,要的朋友可以参考下
    2015-04-04

最新评论