Просмотр исходного кода

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 лет назад
Родитель
Сommit
b5fdf02af0
2 измененных файлов с 5 добавлено и 2 удалено
  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}}
 			]} 
 		]}
 	],