V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuboying
V2EX  ›  Windows

win 下 http server 程序求推荐

  •  
  •   xuboying · 2016-03-31 15:37:27 +08:00 · 3233 次点击
    这是一个创建于 3186 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想在图形化程序中集成一个 http server ,只要能显示静态页面就行,要求小巧,不超过几兆,最好有命令行参数

    19 条回复    2016-05-05 10:35:53 +08:00
    g00001
        1
    g00001  
       2016-03-31 15:47:35 +08:00   ❤️ 1
    用 aardio 生成一个迷你 HTTP 服务器 + 浏览器壳子界面,也就几百 KB ,还支持类似 PHP 的模板语言,示例代码:

    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="HTTP 服务器已启动";right=759;bottom=469)
    /*}}*/

    import web.form;
    var wb = web.form( winform);

    import wsock.tcp.simpleHttpServer;
    wb.go( wsock.tcp.simpleHttpServer.startUrl() + "/index.html" );

    winform.show();
    win.loopMessage();
    9hills
        2
    9hills  
       2016-03-31 15:48:24 +08:00   ❤️ 1
    realpg
        3
    realpg  
       2016-03-31 15:58:05 +08:00 via Android   ❤️ 1
    有个 tinyhttpserver
    c 写的 德国人写的 游戏源代码
    不知道还萌不萌找到 当年还没 github 时候在国外搜到的
    josephshen
        4
    josephshen  
       2016-03-31 16:08:22 +08:00 via iPad   ❤️ 1
    Nodejs with http-server, fast and easy to use.
    xuboying
        5
    xuboying  
    OP
       2016-03-31 16:21:27 +08:00
    感谢各位
    @9hills @g00001 @josephshen @realpg
    这个 win 版 nginx 是我想要的
    脚本语言实现的还要带运行库,通常太大了
    dphdjy
        6
    dphdjy  
       2016-03-31 16:33:58 +08:00 via Android   ❤️ 1
    @xuboying 不不 lua/nodejs 都不大
    liyvhg
        7
    liyvhg  
       2016-03-31 16:35:52 +08:00 via Android   ❤️ 1
    httpfileserver
    josephshen
        8
    josephshen  
       2016-03-31 16:52:51 +08:00 via iPad   ❤️ 1
    Pack nodejs with UPX, the executable size can be just 4mb, with the http-server module the total size will no more than 4.2mb. Although it is still bigger than nginx, you will find it more easy to use and configure.
    xspoco
        9
    xspoco  
       2016-03-31 16:56:51 +08:00   ❤️ 1
    Everything
    6IbA2bj5ip3tK49j
        10
    6IbA2bj5ip3tK49j  
       2016-03-31 17:02:55 +08:00   ❤️ 1
    1 , EveryThing
    2 ,如果你用 Python ,可以用 simpleHTTPServer
    3 ,小众软件最近推荐的: http://www.appinn.com/caddy-server/
    Andy1999
        11
    Andy1999  
       2016-03-31 17:03:42 +08:00 via iPhone   ❤️ 1
    IIS 8.5+ 默秒全
    lm902
        12
    lm902  
       2016-03-31 17:08:03 +08:00 via iPhone
    @g00001 嗯?什么语言
    flynaj
        13
    flynaj  
       2016-03-31 21:05:46 +08:00 via Android
    nginx
    flynaj
        14
    flynaj  
       2016-03-31 21:12:57 +08:00 via Android
    golang
    package main
    import (
    "net/http"
    )
    func main() {
    http.Handle("/", http.FileServer( http.Dir("/tmp/static/")))
    http.ListenAndServe(":8080", nil)
    }
    alex321
        15
    alex321  
       2016-03-31 21:18:06 +08:00
    Caddy/Nginx
    yamada
        16
    yamada  
       2016-03-31 21:18:43 +08:00
    c# 中的 httplistener
    ivmm
        17
    ivmm  
       2016-03-31 21:19:18 +08:00
    IIS10 秒全家
    SmiteChow
        18
    SmiteChow  
       2016-03-31 22:12:41 +08:00
    caddy+1
    Vicer
        19
    Vicer  
       2016-05-05 10:35:53 +08:00 via Android
    HFS 图形化配置,也就几兆吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.