1 Star 0 Fork 0

张天笑 / kotin-http-serverv1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

使用kotlin编写的http-server, 核心api是java.net.ServerSocket, 可用postman测试

fun main(args: Array<String>) {

    //初始化server
    val server = HttpServer()
    
    //匹配分发
    val r = Router(server)

    //get
    r.get("/abc", { req, resp ->
        logger.info("拦截器1")
        resp.next() 
    }, 3)
    
    //post
   r.post("/abc", { req, resp ->
        val age = req.getInt("age")
        println("age  $age")
        resp.json(hashMapOf("method" to "POST", "a" to 1, "b" to 2, "age" to age))
    })
   //上传文件
    r.post("/upload", { req, resp ->
        req.param.uploads.forEach {
            println(it.filename)
            println(it.bytes?.size ?: 0)
        }
        resp.end()
    })

    r.bind()

    //启动
    server.start()
       

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Kotlin
1
https://gitee.com/zhangtianxiao/kotin-http-server-v1.git
git@gitee.com:zhangtianxiao/kotin-http-server-v1.git
zhangtianxiao
kotin-http-server-v1
kotin-http-serverv1
master

搜索帮助