基于 aLi Lua Web Server 的一个简单例子
2015-03-16 17:19
465 查看
复制代码 代码如下:
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()
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()
以上所述的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
相关文章推荐
- 一个简单的基于epoll的web server
- 【socket编程】一个简单的基于TCP的客户/服务端例子(vs2008)
- 【socket编程】一个简单的基于UDP的客户/服务端例子(vs2008)
- 基于MFC的OpenGL的一个简单例子
- 在MFC下使用OpenGL的一个简单的例子(基于单文档程序)
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之八:一个简单例子演示Spring-MVC中多种参数传递方式
- 一个基于MINA框架应用的最简单例子
- 一个简单的基于多线程的web server
- 基于EJB3的一个简单例子
- 一个基于MINA框架应用的最简单例子
- Android最简单的基于FFmpeg的例子(三)---编译FFmpeg成一个SO库
- 基于appcan平台开发一个简单的手机app--登录注册例子
- 基于 tensorflow 的一个线性回归的简单例子
- 一个简单的基于epoll的web server
- 一个最简单的基于PHP+jQuery的AJAX例子
- 基于MINA构建简单高性能的NIO应用-一个简单的例子
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- 基于CFX WebService做的一个简单的HelloWorld例子
- 在MFC下使用OpenGL的一个简单的例子
- 一个简单的sturts-menu例子