代码拉取完成,页面将自动刷新
使用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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。