Elixir Taiwan Meetup #8
Table of Contents
最近正在上 The Complete Elixir and Phoenix Bootcamp
對我這初學者而言還是有蠻多觀念上的收穫
說到這才想到資料夾裡還有之前買的電子書還沒看
Elixir.tw 雖然還在建構中,但可以加入Slack 聊天了唷
Exercism ¶
這次開場練習的是 Wordy
我還沒有寫完,努力中 XD
Routing around Plug ¶
這次 Plug Contributor Christopher Adam 分享了 Plug Routing 與新版 Plug 的新功能
介紹了 Plug 三大部分
- Plug.Conn: 用來描述請求與回應的資料結構
- Plug.Builder: 用來建立 Pipeline
- Plug.Router: 提供透過 DSL 的方式來建立路由
你可以像是在寫 Phoenix 的 router 一樣,在Plug 1.3 你可以定義這樣的路由:
get "/world", to: MyApp.HelloPlug, init_opts: []
另外講者還有分享:
Building Elixir App Release with Distillery and Docker ¶
Micky 分享了他使用 distillery deploy Elixir.tw 時所遇到的坑:
在過程中出現 Syntax on (
這樣的錯誤,原因是建置與執行的平台不同的關係
在建置發佈的檔案時是用 Mac OSX,但 Server 的 OS 是跑 Ubuntu
所以無法正常執行
解決方法是使用 Docker 來建置發佈的檔案
Dockfile 在這: Dockfile
另外分享了 podcast The Elixir Fountain