Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Error: type mismatch Expression: httpbeast.initSettings #329

@ejstembler

Description

@ejstembler

Does the Custom router code on the README still work?

import asyncdispatch, jester, os, strutils

router myrouter:
  get "/":
    resp "It's alive!"

proc main() =
  let port = Port(parseInt(getEnv("PORT")))
  let settings = newSettings(port=port)
  var jester = initJester(myrouter, settings=settings)
  jester.serve()

when isMainModule:
  main()
dotenv -o -f ".env" nim c -o:bin/app -r src/app.nim

Returns this compliation error:

~/.nimble/pkgs2/jester-0.6.0-4834f85e61ae39f6b6acfb74d3bbba62d8779b66/jester.nim(531, 29) Error: type mismatch
Expression: httpbeast.initSettings(self.settings.port, self.settings.bindAddr,
                       self.settings.numThreads)
  [1] self.settings.port: Port
  [2] self.settings.bindAddr: string
  [3] self.settings.numThreads: int

Expected one of (first mismatch at [position]):
[3] proc initSettings(port: Port = Port(8080); bindAddr: string = ""): Settings

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions