Program.fs 668 B

1234567891011121314151617181920212223
  1. module App.Program
  2. open System.Data
  3. open Falco
  4. open Npgsql
  5. [<Literal>]
  6. let ConnectionString = "Server=tfb-database;Database=hello_world;User Id=benchmarkdbuser;Password=benchmarkdbpass;Maximum Pool Size=1024;NoResetOnClose=true;Enlist=false;Max Auto Prepare=3"
  7. let connectionFactory =
  8. fun () -> new NpgsqlConnection(ConnectionString) :> IDbConnection
  9. [<EntryPoint>]
  10. let main args =
  11. Host.startWebHost
  12. args
  13. (Server.buildServer connectionFactory)
  14. [
  15. get "/plaintext" Value.handlePlainText
  16. get "/json" Value.handleJson
  17. get "/fortunes" Fortune.handleIndex
  18. ]
  19. 0