app.d 679 B

1234567891011121314151617181920212223242526272829303132
  1. import vibe.vibe;
  2. import vibe.http.websockets;
  3. void main(){
  4. auto settings = new HTTPServerSettings;
  5. settings.port = 8080;
  6. settings.bindAddresses = ["::1", "127.0.0.1"];
  7. auto router = new URLRouter;
  8. router.get("/", &index);
  9. //auto listener = listenHTTP(settings, &hello);
  10. auto listener = listenHTTP(settings, router);
  11. scope (exit){
  12. listener.stopListening();
  13. }
  14. logInfo("Please open http://127.0.0.1:8080/ in your browser.");
  15. runApplication();
  16. }
  17. void index(HTTPServerRequest req, HTTPServerResponse res){
  18. res.writeBody("Hello, World!");
  19. }
  20. /*
  21. void hello(HTTPServerRequest req, HTTPServerResponse res){
  22. res.writeBody("Hello, World!");
  23. }
  24. */