zoukankan      html  css  js  c++  java
  • 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.0inerl -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)

        

     

  • 相关阅读:
    Q12:app在iPhone上执行正常,iPad上出现黑边问题解决方式
    SPOJ 104 Highways 最小生成树计数
    微信支付 常见报错
    oracle创建表空间、用户、和权限配置
    Android Matrix图像变换处理
    java项目部署到weblogic上后,某些浏览器无法取得session值
    简介redis以及ubuntu和windows下怎样安装redis和配置文件具体解释
    Melo作为程序猿的2016年
    软件架构,WEB
    软件架构,WEB
  • 原文地址:https://www.cnblogs.com/iwssea/p/13696740.html
Copyright © 2011-2022 走看看