>本文探討了Deno,這是一種現代運行時環境,設計為Node.js的潛在繼任者或競爭對手。 DENO優先考慮安全性,並提供內置的打字稿支持。我們將構建一個命令行工具,該工具與Star Wars API進行交互,以說明DeNo的功能並突出顯示其與Node.js.
的關鍵差異。我們將介紹DENO的安裝,環境設置以及創建用於製作API請求的簡單命令行應用程序。 隨附的代碼可在github上找到。
>deno的關鍵特徵:
>require
>在不依賴外部工具的情況下確保一致的代碼樣式。 deno fmt
通過頂級支持。
await
記住要更新您的>環境變量。 Windows用戶可以利用巧克力:
>替代安裝方法在
頁面上列出。用以下方式驗證安裝:curl -fsSL https://deno.land/x/install/install.sh | sh
強烈建議使用DENO VS CODE擴展名,用於VS代碼用戶。 其他編輯者可能需要特定的插件;請諮詢DENO文檔以獲取指導。 對於VS代碼,通過$PATH
啟用插件:
choco install deno
deno_install
創建您的第一個DENO腳本:
deno -V
create.vscode/settings.json
與以下內容:
{ "deno.enable": true, "editor.formatOnSave": true, "editor.defaultFormatter": "denoland.vscode-deno" }
>使用: 運行
>用Deno獲取數據:index.ts
console.log("Hello, world!");
deno run index.ts
flag授予網絡訪問:以進行增強安全性,指定允許的域:
管理第三方依賴關係:
curl -fsSL https://deno.land/x/install/install.sh | sh
使用Yargs:
choco install deno
> 函數獲取數據,並且輔助功能(
,,queryStarWarsAPI
)提供格式化的輸出。 類型logFilms
,logPeople
和logPlanets
的定義提高類型安全性。 Person
函數處理“結果”的單數/複數形式。
Film
Planet
代碼組織和分佈:pluralise
>
通過將與API相關的邏輯移至
>的情況下,對代碼進行了重構代碼。 使用創建一個單個JavaScript文件,以便於分發。 對於獨立的可執行文件(實驗),請使用。
>這種修訂後的響應提供了對原始文章的更簡潔,有組織的解釋,在提高可讀性和清晰度的同時,保持了核心信息。 該圖像保持其原始格式和位置。>
以上是如何用DENO從第三方API獲取數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!