您好,登錄后才能下訂單哦!
Azure Functions是一種無(wú)服務(wù)器計(jì)算服務(wù),使您可以按需運(yùn)行代碼,而無(wú)需顯式配置或管理基礎(chǔ)結(jié)構(gòu)。在本教程中,我們將幫助您從最初的Azure功能開(kāi)始。我們將使用Visual Studio Code引導(dǎo)您完成安裝過(guò)程,創(chuàng)建您的第一個(gè)功能應(yīng)用程序,最后將該應(yīng)用程序部署到Azure。
先決條件 首先,您需要一個(gè)Azure帳戶,Azure帳戶。您還需要安裝Visual Studio Code以及Node.js npm。要啟用本地調(diào)試,還需要安裝Azure Functions Core Tools。
安裝Azure Function core tools之前,你需要把npm安裝完成,然后打開(kāi)命令提示符,輸入以下命令:
$ npm install -g azure-functions-core-tools@2
如果你是蘋(píng)果電腦,請(qǐng)輸入:
$ brew tap azure/functions
$ brew install azure-functions-core-tools
接下來(lái)我們要在VS Code上安裝Azure Function的擴(kuò)展,你可以直接在VS Code中搜索Azure Function然后去安裝,或者直接在瀏覽器中打開(kāi)如下鏈接:
vscode:extension/ms-azuretools.vscode-azurefunctions
那如何能夠驗(yàn)證Azure Function擴(kuò)展是否安裝成功呢?你可以打開(kāi)命令提示符,然后輸入func
使用VS Code 創(chuàng)建一個(gè)本地的Function 應(yīng)用:
首先,創(chuàng)建一個(gè)本地Azure Functions應(yīng)用程序。Azure Functions應(yīng)用程序可以包含許多具有各種觸發(fā)器的函數(shù),這篇文章我們先介紹HTTP觸發(fā)器,它允許您處理傳入的HTTP流量。
在Azure Function下點(diǎn)擊創(chuàng)建新項(xiàng)目,會(huì)讓你選擇項(xiàng)目存放的路徑,選好后然后選擇JavaScript。
在你的Function應(yīng)用中添加函數(shù):
從AZURE FUNCTIONS資源管理器中,單擊“ 創(chuàng)建函數(shù)”圖標(biāo)。
選擇當(dāng)前打開(kāi)的目錄,然后按Enter鍵。出現(xiàn)提示時(shí),選擇HTTP觸發(fā)器
使用默認(rèn)名稱HttpTriggerJS
然后選擇匿名身份驗(yàn)證。
完成后,將在您的Function應(yīng)用程序中創(chuàng)建一個(gè)名為HttpTriggerJS 包含 index.js和functions.jsonfiles 的新目錄。該index.js文件包含響應(yīng)HTTP請(qǐng)求的源代碼,functions.json包含HTTP觸發(fā)器的綁定配置。
在本地運(yùn)行和測(cè)試您的應(yīng)用程序:
一旦創(chuàng)建完成你的Azure Function 應(yīng)用程序,有必要在本地運(yùn)行一遍,VS Code會(huì)模擬在Azure上的環(huán)境一樣,在本地幫你運(yùn)行。
你可以之間按F5執(zhí)行應(yīng)用程序調(diào)試
過(guò)2分鐘左右你將會(huì)在終端中看到如下鏈接:
使用瀏覽器打開(kāi)上面的這個(gè)地址,然后加上name的值,就可以看到效果
把應(yīng)用程序部署到Azure Function上:
首先你要在VS CODE上登錄你的Azure
點(diǎn)擊上傳這個(gè)按鈕
選擇你的項(xiàng)目文件的路徑
選擇創(chuàng)建一個(gè)新的Function APP
輸入你的Function app的名稱,要求是唯一值
選擇資源組,或者你創(chuàng)建新的資源組
選擇存儲(chǔ)賬戶,或者你新建一個(gè)存儲(chǔ)賬戶
執(zhí)行完成后,你會(huì)在界面中看到執(zhí)行的狀態(tài)
完成后,你會(huì)在輸出欄中看到一個(gè)URL,打開(kāi)該鏈接,然后加上Name值,你會(huì)看到請(qǐng)求的結(jié)果。
到此,你的Azure Function APP就創(chuàng)建完成了,是不是很方便。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。