|
@@ -0,0 +1,26 @@
|
|
|
+using System;
|
|
|
+using Newtonsoft.Json;
|
|
|
+using Tetsu.Web;
|
|
|
+
|
|
|
+namespace Benchmark {
|
|
|
+ public class Program {
|
|
|
+ public static void Main() {
|
|
|
+ var server = new Server();
|
|
|
+
|
|
|
+ server.Handle("/plaintext", ctx =>
|
|
|
+ ctx.Response.TextContent = "Hello, World!");
|
|
|
+
|
|
|
+ server.Handle("/json", ctx => {
|
|
|
+ ctx.Response.SetHeader("Content-Type", "application/json");
|
|
|
+ ctx.Response.TextContent = JsonConvert.SerializeObject(new {
|
|
|
+ message = "Hello, World!"
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ server.AddMiddleware(ctx =>
|
|
|
+ ctx.Response.SetHeader("Date", DateTime.UtcNow.ToString("r")));
|
|
|
+
|
|
|
+ server.Listen("0.0.0.0", 1234).Wait();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|