Bear Su's Blog

Elixir Taiwan Meetup #8

最近正在上 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: []

另外講者還有分享:

plug_rest

The Elixir Style Guide

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


如果覺得這篇文章對您有所幫助,歡迎贊助我一杯咖啡 ☕️

祝您有美好的一天 ❤️