
在本地工作(如同在生產環境一般) |
199
用 VS Code 在遠端與本地測試
有時你很難在本地測試函數。例如,你可能依賴某個在雲端運行的服務,很難 stub 或
mock 它。Azure Functions 可讓你比較輕鬆地對著在雲端運行的 Java 函數進行除錯。
為了按照接下來的指示來操作,你必須註冊一個 Azure 帳戶,並且擁有有效的訂閱,無
論是否免費。要從 VS Code 登入 Azure,你必須在 Command Palette 選擇“Sign In”, 並
且追隨裝置登入流程(通常會打開你的預設瀏覽器,並引導你前往 Azure 登入網頁)。
登入之後,按下 Azure 面板的“Deploy to Function App”或在 Command Palette 選擇這
個選項。接下來選擇你想要部署的專案的資料夾,並按照提示來設置你的函數專案。部
署函數之後,你會在輸出視窗看到相關的端點。接著可以對這個端點使用 curl,就像對
著在本地運行的函數一樣,見範例 8-43。
範例
8-43 curl
部署到
Azure
雲端的
Azure
函數
$ curl -w '\n' https://product-catalogue-5438231.azurewebsites.net/
↵
api/httptrigger-java -d AzureFunctionsRemote
Hello, AzureFunctionsRemote
為了對這個在遠端運行的函數進行除錯,你必須用 Node Package Manager ...