Cowboy 源碼分析(三)


  上一篇文章我們介紹了cowboy的程序啟動,今天我們來實戰,編譯和運行 cowboy 和 cowboy_examples。

  1. 首先需要安裝 erlang的運行環境,在之前的文章我已經詳細介紹了,具體可以看下 ubuntu 11.10 使用 emacs-23.4 開發 erlang 整理 (新手推薦)

  2. 下載 cowboy 和 cowboy_examples:

  打開終端,輸入以下命令:

    cd ~/Source

    git clone https://github.com/extend/cowboy.git

    git clone https://github.com/extend/cowboy_examples.git

  如下圖:

  

  3. 編譯 cowboy:

  這里需要注意下:由於 cowboy 是使用 rebar 來管理項目的,但是我們下載下來的源碼中,並沒有 rebar 文件,所以,我這里從我其他的項目中拷貝了一個 rebar 文件到cowboy目錄下。

  繼續在終端,輸入一下命令

    cd ~/Source/cowboy

    make

  我們發現還是不能編譯通過,如下圖:

  

  為什么還會找不到 rebar 命令呢,我們看下Makefile文件,可以發現下面這行,

  REBAR = rebar 修改為 REBAR = ./rebar

  保存,繼續 make,這回發現編譯成功了,如下圖:

  

  4. 編譯 cowboy_examples:

  在終端輸入如下命令:

  cd ~/Source/cowboy_examples
  make
  這個比較順利,直接編譯成功了,如下圖:

  

  這里需要注意我們會在 cowboy_examples/deps 目錄下發現完整的 cowboy 源碼,因為這個例子依賴 cowboy 項目。

  5. 啟動cowboy_examples:

  在終端輸入:

  cd ~/Source/cowboy_examples

  sh start.sh

  在這里我們使用腳本啟動這個例子,如下圖:

  

  6. 查看cowboy_examples 的效果:

  打開瀏覽器,分別輸入上圖 三個例子的地址,在這里我就不一一截圖了,下圖是Websockets例子的截圖(酷比了):

  

  好了,這篇比較簡單,就講到這里,下一篇文章開始,我們會通過例子來詳細分析cowboy我們未接觸到的源碼,謝謝大家支持。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM