mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-15 12:40:25 +00:00

This change simplifies a little more the sub protocols mechanism. Aliases have been removed. The renaming of loop handlers as long polling handlers has been reverted. Plain HTTP handlers now simply do their work in the init/2 callback. There is no specific code for them. Loop handlers now follow the same return value as Websocket, they use ok to continue and shutdown to stop. Terminate reasons for all handler types have been documented. The terminate callback is now appropriately called in all cases (or should be). Behaviors for all handler types have been moved in the module that implement them. This means that cowboy_handler replaces the cowboy_http_handler behavior, and similarly cowboy_loop replaces cowboy_loop_handler, cowboy_websocket replaces cowboy_websocket_handler. Finally cowboy_rest now has the start of a behavior in it and will have the full list of optional callbacks defined once Erlang 18.0 gets released. The guide has been reorganized and should be easier to follow.
23 lines
1.1 KiB
Erlang
23 lines
1.1 KiB
Erlang
%% Feel free to use, reuse and abuse the code in this file.
|
|
|
|
%% @doc Compress response handler.
|
|
-module(toppage_handler).
|
|
|
|
-export([init/2]).
|
|
|
|
init(Req, Opts) ->
|
|
BigBody =
|
|
<<"A cowboy is an animal herder who tends cattle on ranches in North America,
|
|
traditionally on horseback, and often performs a multitude of other ranch-
|
|
related tasks. The historic American cowboy of the late 19th century arose
|
|
from the vaquero traditions of northern Mexico and became a figure of special
|
|
significance and legend. A subtype, called a wrangler, specifically tends the
|
|
horses used to work cattle. In addition to ranch work, some cowboys work for
|
|
or participate in rodeos. Cowgirls, first defined as such in the late 19th
|
|
century, had a less-well documented historical role, but in the modern world
|
|
have established the ability to work at virtually identical tasks and obtained
|
|
considerable respect for their achievements. There are also cattle handlers
|
|
in many other parts of the world, particularly South America and Australia,
|
|
who perform work similar to the cowboy in their respective nations.\n">>,
|
|
Req2 = cowboy_req:reply(200, [], BigBody, Req),
|
|
{ok, Req2, Opts}.
|