cowboy 启动例子Hello World
1. 结果

2. 准备材料
a.windows平台(后面可以试试linux 平台,应该是大同小异)
b.rebar (不是rebar3,用rebar3 也可以,只是本人在使用过程中出现了一些问题,后面就用rebar)
c. erlang 版本 23.0 尽量用高点的版本,因为cowboy 和ranch的项目有些代码是不支持低版本的
d.git(最好是装好了,用来添加依赖)
3. 步骤
a.新建一个项目,目录如下, 打码的内容可以忽略,代码其实就是cowboy 的example里的一个例子


rebar.config 内容
{deps, [ {cowboy, {git, "https://github.com/extend/cowboy.git"}} ]}.
hello_world.app.src
{application, hello_world,
[
{description, ""},
{vsn, "1"},
{registered, []},
{applications, [
kernel,
stdlib,
cowboy
]},
{mod, {hello_world_app, []}},
{env, [{http_port, 8080}]}
]}.
ebin/hello_world.app
{application, hello_world,
[
{description, ""},
{vsn, "1"},
{registered, []},
{applications, [
kernel,
stdlib,
cowboy
]},
{mod, {hello_world_app, []}},
{env, [{http_port, 8080}]}
]}.
b. 获取依赖
在项目根目录使用命令行 rebar get-deps ,依赖会放入以下目录, 前提是要先装好rebar

c 编译 rebar compile (版本不对可能编译错误)
d. 启动 erl
I:\erl-23.0\bin\erl -pa ebin deps/cowboy/ebin deps/cowlib/ebin deps/ranch/ebin
e 依次启动应用, 然后就可以成功访问网页了
application:start(crypto)
application:start(asn1)
application:start(public_key)
application:start(ssl)
application:start(cowlib)
application:start(ranch)
application:start(cowboy)
application:start(hello_world)


浙公网安备 33010602011771号