>本文探讨了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中文网其他相关文章!