Browse Source

Modified static example to send appropriate MIME type

Modified the static example in the examples subdirectory
to use the mimetypes application to determine the appropriate
MIME type to send down the wire in the HTTP headers of the reply.
dbmercer 12 years ago
parent
commit
b5fdf02af0
2 changed files with 5 additions and 2 deletions
  1. 3 1
      examples/static/rebar.config
  2. 2 1
      examples/static/src/static_app.erl

+ 3 - 1
examples/static/rebar.config

@@ -1,4 +1,6 @@
 {deps, [
 	{cowboy, ".*",
-		{git, "git://github.com/extend/cowboy.git", "master"}}
+		{git, "git://github.com/extend/cowboy.git", "master"}},
+	{mimetypes, ".*",
+		{git, "git://github.com/spawngrid/mimetypes.git", "master"}}
 ]}.

+ 2 - 1
examples/static/src/static_app.erl

@@ -14,7 +14,8 @@ start(_Type, _Args) ->
 	Dispatch = [
 		{'_', [
 			{['...'], cowboy_static, [
-				{directory, {priv_dir, static, []}}
+				{directory, {priv_dir, static, []}},
+				{mimetypes, {fun mimetypes:path_to_mimes/2, default}}
 			]} 
 		]}
 	],