愚蠢的地球人

单文件http服务器—AardioHttpServer

这是一个用Aardio开发的单文件http服务器。整个服务器软件只有一个exe可执行文件,压缩之后尺寸不到1MB!麻雀虽小,功能可不少:所有ASP、PHP能做的他都能做,而且他同时可以支持四种主流的数据库,更重要的是你可以免费使用他!
当然,如果你已经在使用AardioHttpServer开发项目,并对AardioHttpServer对自己的帮助表示认同的话,或者在项目开发过程中希望得到作者的技术支持,请捐赠作者。捐一块不少,捐一千不多。捐赠完全是出于你的自愿和对AardioHttpServer的认同和支持。

[推荐] 用微信扫一扫付款:


用支付宝扫一扫付款:


更新日志:

2017年3月12日更新1.3.0.7版,增加了可设置开机自动启动的功能。

2017年3月2日更新1.3版,修复了断点续传的一个小BUG。

2017年3月1日更新1.2版,增加了显示实时的活动连接数和站点访问量计数器的功能。

2017年2月28日更新1.1版,修复了不能返回304信息的BUG。

2017年2月27日发布第一个版本1.0



功能简介:

  • 无需配置,只有一个exe文件(压缩后大小只有1MB),双击就可以启动服务器,占用系统资源极少。

  • 默认启动端口为80,可以自定端口,在exe文件同目录下建立一个httpserver.ini文件,加入一个[SERVER]字段,下面建立一个数值port=81即可将服务端口设置为81。

  • 支持日志文件输出,在exe文件同目录下建立一个log文件夹,程序在运行时就会自动输出日志文件到该目录。

  • 支持动态网站开发。网站应用脚本放在wwwroot目录下,数据库文件放在exe文件同目录下。脚本跟html混合编程类似于ASP和PHP,放在<? ..... ?>标签中的aardio代码会由服务器解释执行,使用response.write("")方法输出字符串,也可以使用<?=表达式?>的形式在html代码中插入一个字符串,例如<?=time()?>可以输出当前时间

  • 支持四种数据库(sqlite、access、mysql、sqlserver)。sqlite实例:

  • import sqlite;
    var db = sqlite("/mydb.db");
    var dbTable = db.getTable("select * from Usrs");
    for(i=1;#dbTable;1){
        response.write(dbTable[i]["Name"] + "<br>")
    }


  • 支持session。实例:

  • //设置session
    setSession("admin","YES");
    //利用session判断是否登录
    if(getSession("admin")!="YES"){
        response.redirect("login.aardio");
        response.close();
        return; 
    }


  • 支持文件上传下载,实例:

  • var fileData = request.postFileData();
    if(!fileData) return;
    var filename = fileData.file.filename;
    fileData.file.save("/" + filename);

下载链接

来宾 评论于
回复
您好,想了解一下单文件http服务器—AardioHttpServer,昨天先支付了2元,呵呵,麻烦指导一下如何使用,是否可以加QQ 87383084?
来宾 评论于
回复
aardio编写服务器动态网页跟ASP、PHP、JSP等很相似,都是用脚本跟html混合编程,具体语法你可以上aardio的官方论坛去看一下相关的教程。有问题你可以加我QQ17952011
codex 评论于
回复
建议右键菜单直接加入 启动/停止 菜单项
聪明的地球人 评论于
回复
请问老大,如何配置默认页面啊
咨询一下 评论于
回复
您好,我从支付宝支付了2元,想麻烦指导一下如何使用,是否可以加QQ 389522086?
http服务器启动失败 评论于
回复
http服务器启动失败,错误信息:
The requested address is a broadcast address, but the appropriate flag was not set.
启动失败 评论于
回复
http服务器启动失败,错误信息:
The requested address is a broadcast address, but the appropriate flag was not set.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关推荐

友情链接

网站分类

最新留言

最近发表