首頁 > web前端 > js教程 > 如何用DENO從第三方API獲取數據

如何用DENO從第三方API獲取數據

Lisa Kudrow
發布: 2025-02-10 15:46:15
原創
851 人瀏覽過

How to Fetch Data from a Third-party API with Deno

>本文探討了Deno,這是一種現代運行時環境,設計為Node.js的潛在繼任者或競爭對手。 DENO優先考慮安全性,並提供內置的打字稿支持。我們將構建一個命令行工具,該工具與Star Wars API進行交互,以說明DeNo的功能並突出顯示其與Node.js.

的關鍵差異。

我們將介紹DENO的安裝,環境設置以及創建用於製作API請求的簡單命令行應用程序。 隨附的代碼可在github上找到。

>

deno的關鍵特徵:

>
    與Node.js的默認允許使用方法不同。 集成了
  • 內置的打字稿: typeScript支持,消除了對外部配置的需求。
  • ES模塊: deno使用ES模塊,前面是commonjs語句。
  • >
  • 內置的代碼格式():require>在不依賴外部工具的情況下確保一致的代碼樣式。
  • 頂級等待:deno fmt通過頂級支持。
  • 依賴關係管理:第三方依賴關係是直接通過URL導入的,繞開了對軟件包管理器的需求。 DENO軟件包存儲庫是庫的主要來源。 > await
  • >安裝deno: >詳細說明可在官方DENO網站上找到。 對於macOS/linux,使用:

記住要更新您的>環境變量。 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包括提取API,消除了對外部軟件包的需求。 讓我們向《星球大戰》 API提出請求:

deno run index.ts

請記住使用

flag授予網絡訪問:以進行增強安全性,指定允許的域:

管理第三方依賴關係:

要處理命令行參數,我們將使用Yargs。 直接從其URL導入:

curl -fsSL https://deno.land/x/install/install.sh | sh
登入後複製
登入後複製
記住要固定版本編號以獲得更好的依賴關係管理。

使用Yargs: 此片段演示瞭如何使用Yargs解析命令行參數:

choco install deno
登入後複製
登入後複製
>查詢星球大戰API並增強輸出:

> 函數獲取數據,並且輔助功能(

queryStarWarsAPI)提供格式化的輸出。 類型logFilmslogPeoplelogPlanets的定義提高類型安全性。 Person函數處理“結果”的單數/複數形式。 Film Planet代碼組織和分佈:pluralise> 通過將與API相關的邏輯移至

並將其導入到

>的情況下,對代碼進行了重構代碼。 使用創建一個單個JavaScript文件,以便於分發。 對於獨立的可執行文件(實驗),請使用

>這種修訂後的響應提供了對原始文章的更簡潔,有組織的解釋,在提高可讀性和清晰度的同時,保持了核心信息。 該圖像保持其原始格式和位置。

>

以上是如何用DENO從第三方API獲取數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板