nim-websock/test/server.nim
2020-12-08 15:39:11 +05:30

14 lines
462 B
Nim

import ws, chronos, chronicles, httputils
proc cb(transp: StreamTransport, header: HttpRequestHeader) {.async.} =
info "Header: ", header
let res = await transp.sendHTTPResponse(HttpVersion11, Http200, "Hello World")
debug "Disconnecting client", address = transp.remoteAddress()
await transp.closeWait()
when isMainModule:
let address = "127.0.0.1:8888"
var httpServer = newHttpServer(address, cb)
httpServer.start()
waitFor httpServer.join()