2017-08-06 22:46:42 +02:00
|
|
|
import calendarwebapp;
|
2017-08-05 17:31:35 +02:00
|
|
|
import vibe.vibe;
|
2017-08-02 01:56:36 +02:00
|
|
|
|
2017-08-05 17:31:35 +02:00
|
|
|
shared static this()
|
2017-08-02 01:56:36 +02:00
|
|
|
{
|
2017-08-05 17:31:35 +02:00
|
|
|
auto router = new URLRouter;
|
|
|
|
router.registerWebInterface(new CalendarWebapp);
|
2017-08-07 00:01:02 +02:00
|
|
|
router.get("*", serveStaticFiles("public"));
|
2017-08-05 17:31:35 +02:00
|
|
|
|
|
|
|
auto settings = new HTTPServerSettings;
|
|
|
|
settings.port = 8080;
|
|
|
|
settings.bindAddresses = ["::1", "127.0.0.1"];
|
2017-08-06 22:46:42 +02:00
|
|
|
settings.sessionStore = new MemorySessionStore;
|
2017-08-05 17:31:35 +02:00
|
|
|
listenHTTP(settings, router);
|
|
|
|
|
|
|
|
logInfo("Please open http://127.0.0.1:8080/ in your browser.");
|
2017-08-02 01:56:36 +02:00
|
|
|
}
|