Program.cs 762 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using Newtonsoft.Json;
  3. using Tetsu.Web;
  4. namespace Benchmark {
  5. public class Program {
  6. public static void Main() {
  7. var server = new Server();
  8. server.Handle("/plaintext", ctx =>
  9. ctx.Response.TextContent = "Hello, World!");
  10. server.Handle("/json", ctx => {
  11. ctx.Response.SetHeader("Content-Type", "application/json");
  12. ctx.Response.TextContent = JsonConvert.SerializeObject(new {
  13. message = "Hello, World!"
  14. });
  15. });
  16. server.AddMiddleware(ctx =>
  17. ctx.Response.SetHeader("Date", DateTime.UtcNow.ToString("r")));
  18. server.Listen("0.0.0.0", 1234).Wait();
  19. }
  20. }
  21. }