main.nim 547 B

1234567891011121314151617181920
  1. # --- Test 8. Example for https://github.com/the-benchmarker/web-frameworks. --- #
  2. import akane
  3. proc main {.gcsafe.} =
  4. let server = newServer("127.0.0.1", 5000) # will be run at http://127.0.0.1:5000
  5. server.pages:
  6. equals("/", HttpGet): # http://127.0.0.1:5000/
  7. await request.send("")
  8. "/user": # http://127.0.0.1:5000/user
  9. await request.send("")
  10. regex(re"\A/user/id(\d+)\Z", HttpPost): # http://127.0.0.1:5000/user/id123456 -> {"id": 123456}
  11. await request.send(%*{"id": url[0]})
  12. server.start()
  13. main()