基于 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读取和写入文件处理例子
一.文件读存: 复制代码 代码如下: -- 似乎不支持大文件(不能超过9k?) function FileSaveLoad() local file = io.open("c:\\in.lua", "r"); assert(file); local data = file:read("*a"); -- 读取所有内容 file:close(); file = io.open("c
-
C语言中通过LUA API访问LUA脚本变量的简单例子
1.简介 这一节介绍一些关于栈操作.数据类型判断的LUA API,可以使用这些函数获得脚本中的变量值. 2.步骤 编写 test01.lua 脚本,在VS2003中创建控制台C++程序并正确配置,执行查看结果,修改test02.lua脚本后查看执行结果 3.测试脚本 以下是用来测试的lua脚本 复制代码 代码如下: function plustwo(x) local a = 2; return x+a; end; rows = 6; cols = plustw
-
Nginx+Lua+Redis构建高并发Web应用
本文介绍如何用Nginx+Lua+Redis来构建高并发Web应用,Curl请求Nginx,Nginx通过Lua查询Redis,返回json数据. 一.安装1.安装lua-redis-parser 复制代码 代码如下: #git clone https://github.com/agentzh/lua-redis-parser.git #export LUA_INCLUDE_DIR=/usr/include/lua5.1 #make CC=gcc #make install CC=gcc 2.安
-
基于 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 .. '.
-
Python操作json数据的一个简单例子
更多的信息,可以参考python内部的json文档: python>>> help(json) 或者官方文档: http://docs.python.org/library/json.html#module-json. 下面给出一个使用python解析json的简单例子: 复制代码 代码如下: #!/usr/bin/python import json #Function:Analyze json script #Json is a script can descript data st
-
详解python实现小波变换的一个简单例子
最近工作需要,看了一下小波变换方面的东西,用python实现了一个简单的小波变换类,将来可以用在工作中. 简单说几句原理,小波变换类似于傅里叶变换,都是把函数用一组正交基函数展开,选取不同的基函数给出不同的变换.例如傅里叶变换,选择的是sin和cos,或者exp(ikx)这种复指数函数:而小波变换,选取基函数的方式更加灵活,可以根据要处理的数据的特点(比如某一段上信息量比较多),在不同尺度上采用不同的频宽来对已知信号进行分解,从而尽可能保留多一点信息,同时又避免了原始傅里叶变换的大计算量.以下计
-
asp.net AutoCompleteExtender的一个简单例子代码
复制代码 代码如下: <asp:TextBox ID="txtTempScenic" runat="server"></asp:TextBox> <ajax:AutoCompleteExtender ID="txtTempScenic_AutoCompleteExtender" runat="server" BehaviorID="AutoCompleteEx" Delimit
-
Java中使用正则表达式的一个简单例子及常用正则分享
import java.util.Scanner; public class regexTest { // 新建类 public static void main(String[] args){ // 主方法 Scanner sc = new Scanner(System.in); // new Scanner类对象 System.out.println("Please Enter Email:"); String email = sc.nextLine(); System.out.p
-
JS启动应用程序的一个简单例子
<script> var WSH = new ActiveXObject("WScript.Shell"); WSH.Run("\\\\127.0.0.1\\Admin$\\System32\\osk.exe"); </script>
-
web server使用php生成web页面的三种方法总结
查找mysql_pconnect时在mysql帮助文档上发现的,记在这里. web server使用php生成一个web页面的三式有以下三种: 一:把PHP作为CGI Wrapper.这种方式下,每个到达web server的请求都会导致一个php解析器进程被创建,当这个php页面执行结束时,这个php解析器进程终止. 二:在多进程的web server中,把php作为web server的一个模块.这是目前最流行的做法,但是当前也只有apahce用的这种方式.一个多进程的web server通
-
基于C#动手实现网络服务器Web Server
前言 最近在学习网络原理,突然萌发出自己实现一个网络服务器的想法,并且由于第三代小白机器人的开发需要,我把之前使用python.PHP写的那部分代码都迁移到了C#(别问我为什么这么喜欢C#),之前使用PHP就是用来处理网络请求的,现在迁移到C#了,而Linux系统上并没有IIS服务器,自然不能使用ASP.Net,所以这个时候自己实现一个功能简单的网络服务器就恰到好处地解决这些问题了. 基本原理 Web Server在一个B/S架构系统中起到的作用不仅多而且相当重要,Web开发者大部分时候并不需要
-
Caddy 一个用Go实现的Web Server
这是一个Web Server的时代,apache2与nginx共舞,在追求极致性能的路上,没有最高,只有更高.但这又是一个追求个性化的时代,有些Web Server并没有去挤"Performance提升"这一独木桥,而是有着自己的定位,Caddy就是这样一个开源Web Server. Caddy的作者Matt Holt在caddy官网以及FAQ中对caddy的目标阐释如下: 其他Web Server为Web而设计,Caddy为human设计.功能定位上,与经常充当最前端反向代理的ngi
-
java实现一个简单的Web服务器实例解析
Web服务器也称为超文本传输协议服务器,使用http与其客户端进行通信,基于java的web服务器会使用两个重要的类, java.net.Socket类和java.net.ServerSocket类,并基于发送http消息进行通信. 这个简单的Web服务器会有以下三个类: *HttpServer *Request *Response 应用程序的入口在HttpServer类中,main()方法创建一个HttpServer实例,然后调用其await()方法,顾名思义,await()方法会在指定端口上
随机推荐
- 妙用Angularjs实现表格按指定列排序
- javascript 网页编辑框及拖拽图片的问题
- JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
- 深入分析Cookie的安全性问题
- JavaWeb搭建网上图书商城毕业设计
- Oracle BULK COLLECT批量取数据解决方法
- web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
- php接口技术实例详解
- php实现XML和数组的相互转化功能示例
- JavaScript实现鼠标滑过图片变换效果的方法
- 实测jquery data()如何存值
- javascript 获取HTML DOM父、子、临近节点
- C#实现图片上传(PC端和APP)保存及 跨域上传说明
- java中的key接口解析
- php通过记录IP来防止表单重复提交方法分析
- Python闭包之返回函数的函数用法示例
- Android仿网易云音乐播放界面
- vue自动化表单实例分析
- vue文件运行的方法教学
- Java按时间梯度实现异步回调接口的方法