41 lines
1.6 KiB
Java
Raw Normal View History

2019-10-03 08:42:09 +02:00
package com.wasteinformationserver.website;
2019-09-20 16:46:13 +02:00
2019-09-13 15:41:40 +02:00
import com.sun.net.httpserver.HttpServer;
2019-10-03 08:42:09 +02:00
import com.wasteinformationserver.basicutils.Log;
import com.wasteinformationserver.website.datarequests.AdminRequests;
import com.wasteinformationserver.website.datarequests.NewDateRequest;
import com.wasteinformationserver.website.datarequests.login.CheckLoginState;
2019-11-08 10:42:22 +01:00
import com.wasteinformationserver.website.datarequests.DataRequest;
import com.wasteinformationserver.website.datarequests.login.LoginRequest;
2019-11-08 10:42:22 +01:00
import com.wasteinformationserver.website.datarequests.RegisterRequest;
2019-09-13 15:41:40 +02:00
import java.io.IOException;
import java.net.InetSocketAddress;
2019-10-02 21:42:04 +02:00
2019-09-13 15:41:40 +02:00
public class Webserver {
public void startserver() {
Log.info("starting Webserver");
2019-09-13 15:41:40 +02:00
HttpServer server = null;
try {
server = HttpServer.create(new InetSocketAddress(8000), 0);
} catch (IOException e) {
e.printStackTrace();
}
2019-09-20 16:46:13 +02:00
server.createContext("/", new MainPage());
server.createContext("/senddata/loginget", new LoginRequest());
2019-09-27 12:25:41 +02:00
server.createContext("/senddata/registerpost",new RegisterRequest());
server.createContext("/senddata/checkloginstate",new CheckLoginState());
2019-10-11 16:16:28 +02:00
server.createContext("/senddata/wastedata",new DataRequest());
server.createContext("/senddata/admindata", new AdminRequests());
server.createContext("/senddata/newdate", new NewDateRequest());
2019-09-13 15:41:40 +02:00
server.setExecutor(null); // creates a default executor
server.start();
2019-10-02 21:42:04 +02:00
Log.info("Server available at http://127.0.0.1:8000 now");
2019-09-13 15:41:40 +02:00
}
}