dom96 / jester

A sinatra-like web framework for Nim.
MIT License
1.57k stars 120 forks source link

Allow binding to IPv6 address #306

Open ire4ever1190 opened 1 year ago

ire4ever1190 commented 1 year ago

Closes #303

Example here can be accessed at http://[::1]:8080

import asyncdispatch, jester, os, strutils

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

proc main() =
  let port = 8080.Port
  let settings = newSettings(port=port, bindAddr="::1")
  var jester = initJester(myrouter, settings=settings)
  jester.serve()

main()

Does this by parsing the passed bindAddr and seeing if its a IPv4 or 6 address (defaults to IPv4)