Commit graph

145 commits

Author SHA1 Message Date
Sdogruyol
28d4d5167b Updated logger to be more robust 2015-11-18 22:45:49 +02:00
Sdogruyol
bde69e1cdb Changed default mode to development 2015-11-17 21:43:05 +02:00
Sdogruyol
79ef2f30f7 Added environment 2015-11-16 23:55:02 +02:00
Sdogruyol
0e617dcfb6 Removed redundant code for more performant processing 2015-11-15 17:00:51 +02:00
Sdogruyol
fb1d3c3a85 Added handlers to config 2015-11-12 22:48:22 +02:00
Aşkın Gedik
51708ce8e7 parse request body for array 2015-11-10 13:30:16 +02:00
Micah Geisel
dea9b2f663 application/json GETs can have no request body. 2015-11-09 16:35:28 -08:00
Sdogruyol
dc1e6ed4c2 Changed server initialize message 2015-11-08 17:43:53 +02:00
Sdogruyol
3687897005 Added JSON body parsing 2015-11-06 20:24:38 +02:00
Oleksii Fedorov
f658fbe8af Parse request body params only if content type is application/x-www-form-urlencoded 2015-11-05 11:38:06 +01:00
Sdogruyol
c49191e650 Fixed match bug 2015-10-31 09:28:25 +02:00
Sdogruyol
a7cc498dca Refactored context 2015-10-30 22:34:44 +02:00
Sdogruyol
4ce1bc908f Added response and headers 2015-10-30 22:01:18 +02:00
Serdar Dogruyol
ffdaecace4 Added headers to context 2015-10-30 17:06:25 +02:00
Sdogruyol
5892d900ff Added documentation for context, param_parser and route 2015-10-29 17:16:29 +02:00
Sdogruyol
2cbe54b624 Fixed samples url 2015-10-29 11:22:44 +02:00
Sdogruyol
924905f146 Convert parse_request to macro 2015-10-28 22:04:05 +02:00
Sdogruyol
1c53321026 Changed default content-type to text/html 2015-10-28 21:55:17 +02:00
Sdogruyol
a505577d5a Removed response 2015-10-28 20:53:26 +02:00
Sdogruyol
5376eb8bb2 Added context specs 2015-10-28 20:52:34 +02:00
Sdogruyol
ad6baba12b Added param_parser specs 2015-10-28 20:38:24 +02:00
Sdogruyol
3cc50e0a7e Added param parser 2015-10-28 20:30:27 +02:00
Sdogruyol
a8ad95aa67 Removing redundant code 2015-10-28 18:09:45 +02:00
Sdogruyol
be58e009af Created logger 2015-10-27 21:01:36 +02:00
Sdogruyol
4a6fb6cf66 Now supports multiple query strings 2015-10-26 20:49:28 +02:00
Sdogruyol
efe75196f7 Added request body parsing 2015-10-26 20:25:10 +02:00
Sdogruyol
fa00265345 Use macro to generate DSL and support delete,patch verbs 2015-10-24 22:20:39 +03:00
Sdogruyol
cd6f54b714 Removed redundant variable 2015-10-24 19:09:56 +03:00
Sdogruyol
5749a7db60 Formatted 2015-10-23 22:54:18 +03:00
Sdogruyol
5057bd039c Fix typo in require 2015-10-23 22:48:30 +03:00
Sdogruyol
5ca84fea4c Renamed all occurrences to Kemal 2015-10-23 21:33:26 +03:00
Sdogruyol
d23eff9acc Updated to Crystal 0.9.0 2015-10-23 20:55:41 +03:00
Juan Wajnerman
77356f7f43 Route parameters have more precedence than query string arguments 2015-05-29 18:24:31 -03:00
Juan Wajnerman
8b1447b68d Accepts requests with query string 2015-05-29 18:21:15 -03:00
Zamith
8cf04b58ca
Move static file handler to be called after the instance handler
This way only routes that are not caught by the instance handler will go
through to the static file handler.
2015-01-31 14:39:50 +00:00
Ary Borenszweig
5c4eaa99e2 Updated to Crystal 0.5.5 2014-12-14 09:08:16 -03:00
Ary Borenszweig
35a0eac2e9 Updated to Crystal 0.5.2 2014-11-06 14:48:02 -03:00
Ary Borenszweig
889debfd59 Receive Frank::Context and allow setting content-type 2014-07-30 20:50:14 -03:00
Ary Borenszweig
fc4f648c1a Handle POST request, and some refactors 2014-07-30 19:58:48 -03:00
Juan Wajnerman
e601730a0c Frank::Handler instance is not a global variable anymore 2014-07-30 19:27:25 -03:00
Juan Wajnerman
69ed2d4612 Added Frank::Config 2014-07-30 19:17:53 -03:00
Ary Borenszweig
a1c8a1b6f1 Pass array of handlers to HTTP::Server 2014-06-12 13:25:36 -03:00
Juan Wajnerman
d62aa372b3 Added StaticFileHandler to serve files from "public" directory 2014-06-12 11:23:56 -03:00
Juan Wajnerman
c74e7f898b Frank::Handler calls next handlers when the request could not be served 2014-06-12 11:23:35 -03:00
Juan Wajnerman
2eaf44195e Initial commit 2014-06-11 20:41:02 -03:00