package web.server
import std.fs.File
import stdx.net.http.*
main() {
let server = ServerBuilder().addr('127.0.0.1').port(8080).build()
// 响应 GET 请求
server.distributor.register('/', { context =>
let (req, res) = (context.request, context.responseBuilder)
if (req.method == 'GET') {
// 设置 HTTP 响应头
let header = HttpHeaders()
header.add('Content-Type', 'applications/json;charset=utf-8;')
res.setHeaders(header)
// 读取 JSON 文件内容,返回给客户端
'data.json' |> File.readFrom |> String.fromUtf8 |> res.body
}
})
server.serve()
}