这是一个用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);

下载链接

创建于 2017-03-01 19:39:20, 最后更新于 2026-11-05 12:18:46.837037, 所属分类: 计算机 , 5496 次浏览。

7 条评论 最新

  • 来宾
    2017-03-15 21:37:03

    您好,想了解一下单文件http服务器—AardioHttpServer,昨天先支付了2元,呵呵,麻烦指导一下如何使用,是否可以加QQ 87383084?

  • 来宾
    2017-03-15 22:52:35

    来宾:
    您好,想了解一下单文件http服务器—AardioHttpServer,昨天先支付了2元,呵呵,麻烦指导一下如何使用,是否可以加QQ 87383084?

    aardio编写服务器动态网页跟ASP、PHP、JSP等很相似,都是用脚本跟html混合编程,具体语法你可以上aardio的官方论坛去看一下相关的教程。有问题你可以加我QQ17952011

  • codex
    2017-10-08 08:10:27

    建议右键菜单直接加入 启动/停止 菜单项

  • 聪明的地球人
    2020-04-27 21:00:37

    请问老大,如何配置默认页面啊

  • 咨询一下
    2021-03-22 14:36:33

    您好,我从支付宝支付了2元,想麻烦指导一下如何使用,是否可以加QQ 389522086?

  • http服务器启动失败
    2021-04-30 09:55:06

    http服务器启动失败,错误信息: The requested address is a broadcast address, but the appropriate flag was not set.

  • 启动失败
    2024-01-10 19:03:05

    http服务器启动失败,错误信息: The requested address is a broadcast address, but the appropriate flag was not set.

回复 来宾: 取消