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()
}