Hi,

I copy example code from

<https://nim-lang.org/docs/asynchttpserver.html#basic-usage>
    
    
    import asynchttpserver, asyncdispatch
    
    proc main {.async.} =
      var server = newAsyncHttpServer()
      proc cb(req: Request) {.async.} =
        let headers = {"Date": "Tue, 29 Apr 2014 23:40:08 GMT",
            "Content-type": "text/plain; charset=utf-8"}
        await req.respond(Http200, "Hello World", headers.newHttpHeaders())
      
      server.listen Port(5555)
      while true:
        if server.shouldAcceptRequest(5):
          var (address, client) = await server.socket.acceptAddr()
          asyncCheck processClient(server, client, address, cb)
        else:
          poll()
    
    asyncCheck main()
    runForever()
    
    
    Run

If I compile it, return error:

`examples/async_server.nim(13, 43) Error: undeclared field: 'socket' for type 
asynchttpserver.AsyncHttpServer [type declared in 
/home/domogled/.choosenim/toolchains/nim-#devel/lib/pure/asynchttpserver.nim(68,
 3)]`

Where is error? In example in documentation or in library?

thanks

P.

Reply via email to