iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1
Microsoft Azure

白眼狼的30天Azure跳槽計畫系列 第 5

Day [5] Azure Functions - 使用CLI 建構本地專案

建立本機函式專案

昨天我們已經安裝好Azure Fumctions的CLI 與開發環境,現在我們要使用命令列工具建立可回應 HTTP 請求的 TypeScript函式。在Azure Functions中,Functions專案可以包含一個或多個函式。而每個函式分別會回應特定的觸發程序。

在終端機輸入 func init 指令建構Functions專案:

$ func init lineWebhook --typescript

此處line Webhook為專案名稱 --typescript為指定開發語言如下圖,輸入後路徑上多了一個lineWebhook資料夾。
https://ithelp.ithome.com.tw/upload/images/20200920/20108281wqKnZzjDs6.jpg
終端機輸入 cd lineWebhook 進入專案資料夾

$ cd lineWebhook

之後輸入在終端機輸入 func new --name lineWebhook --template "HTTP trigger"
此處的 --name lineWebhook 是函示的名稱,--template 是指透過azure functions預設的函式範本,幫你先建立好不同功能的函示模板,下一小節會簡單介紹常用的 template

$ func new --name lineWebhook --template "HTTP trigger"

輸入後我們可以看到資料夾下多了包含index.ts檔案的lineWebhook資料夾如下圖:
https://ithelp.ithome.com.tw/upload/images/20200920/20108281qYpHRGzJS0.jpg
成功建立http trigger函示後就可以開始撰寫lineWebhook函式嘍!

Functions範本

常用的範本種類:

  • HTTPTrigger。 如果您希望程式碼執行以回應透過 HTTP 通訊協定所傳送的要求,請使用此範本。
  • TimerTrigger。 如果您希望程式碼根據排程來執行,請使用此範本。
  • BlobTrigger: 如果您希望在將新 Blob 新增至 Azure 儲存體帳戶時執行程式碼,請使用此範本。
  • CosmosDBTrigger。 如果您希望程式碼執行以回應 NoSQL 資料庫中的新文件或更新文件,請使用此範本。

上一篇
Day [4] Azure Functions-環境建置
下一篇
Day [6] Azure Functions-本機執行&測試
系列文
白眼狼的30天Azure跳槽計畫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言