Java Non blocking IO Http Web Framework
This framework updated. Here -> https://github.com/10fu3/ex6-10fu3-1
import jp.toufu3.nginj.http.HttpServer;
import jp.toufu3.nginj.http.ParseJSON;
HttpServer.get("/",(ctx)->{
ctx.res.setBody("Hello, world!");
});
//80 TCP 80 port receive
HttpServer.get().start(80);import jp.toufu3.nginj.http.HttpServer;
HttpServer.post("/",(ctx)->{
ctx.res.setBody("Hello, world!");
});
//80 TCP 80 port receive
HttpServer.get().start(80);import jp.toufu3.nginj.http.HttpServer;
//Path param name is 'id'
HttpServer.get("/route/:id",(ctx)->{
String pathParam = ctx.req.getPathParams().getOrDefault("id","empty");
ctx.res.setBody(pathParam);
});
//TCP 80 port receive
HttpServer.get().start(80);import jp.toufu3.nginj.http.HttpServer;
HttpServer.get("/aaa",(ctx)->{
Map<String,String> formParams = ctx.req.getFormParams();
});
//TCP 80 port receive
HttpServer.get().start(80);import jp.toufu3.nginj.http.HttpServer;
HttpServer.post("/",(ctx)->{
ctx.res.setJSON(Map.of("A",List.of(1,2,3)));
});
//TCP 80 port receive
HttpServer.get().start(80);import jp.toufu3.nginj.http.HttpServer;
import jp.toufu3.nginj.http.StatusCode;
import java.util.Map;
import java.util.UUID;
HttpServer.get("/aaa",(ctx)->{
//Client has cookie.
Map<String, String> cookie = ctx.req.getCookie();
//Server set new Cookie
ctx.res.setCookie("Session", UUID.randomUUID().toString());
//Set Status code -> 404
ctx.res.setStatusCode(StatusCode.NotFound);
});
HttpServer.get().start(80);