学习 Deno 的前 5 个必要步骤

阅读时长 5 分钟读完

Deno 是近年来比较热门的 JavaScript 运行时环境。它由 Node.js 的创始人 Ryan Dahl 开发,旨在提供一个更加安全、现代化的 JavaScript 运行时环境。如果你是一名前端开发者,想要学习 Deno,那么本文将为您介绍学习 Deno 的前 5 个必要步骤。

1. 安装 Deno

Deno 可以从官网上下载并安装到您的电脑上,支持 Windows、Linux 和 macOS。您可以直接访问官方网址 https://deno.land/。选择适合您的操作系统,下载并安装 Deno。

安装过程:

  • Windows 用户可以使用 deno-x.exe 或 PowerShell 安装器,也可以使用 Chocolatey 包管理器安装。
  • Linux 和 macOS 用户可以使用 Shell 脚本来安装。使用 curl 或 wget 命令将该脚本下载并执行即可。

验证 Deno 是否已经安装成功:

此命令将输出安装的 Deno 版本信息。

2. 了解 Deno 的基础知识

了解 Deno 编程模型的基础知识,对于学习 Deno 开发非常有帮助。Deno 支持 JavaScript 和 TypeScript 两种开发语言。并在其标准库中内置了一些有用的模块,例如 HTTP、WebSocket、时间和日期等等。

Deno 还支持 ES 模块和 CommonJS 模块的导入和导出。您可以通过关键字 importexport 来导入或导出代码,跟类似 Node.js 的实现。同时,Deno 还提供了内置的权限管理器,支持网络操作、文件系统和环境变量等权限管理。

3. 使用 Deno 运行您的程序

Deno 支持直接从文件或 URL 运行 JavaScript 或 TypeScript 代码。它还支持从本地或远程导入模块,并自动下载和缓存使用的模块。

例如,以下代码将启动一个 HTTP 服务器,计算并响应 Fibonnaci 序列:

-- -------------------- ---- -------
------ - ----- - ---- ---------------------------------------

----- -------- ------ -------- --------------- -
  -- -- -- -- ------ --
  -- -- -- -- ------ --
  ------ ----- ----- - -- - ----- ----- - ---
-

----- ------ - ------- ----- ---- ---
--------------------------------------

--- ----- ------ --- -- ------- -
  ----- --------- - ----- --------
  ------------- ----- ------------------------- ---
-

启动服务器:

此命令将在您的终端窗口中启动该服务器。如果一切正常,您应该能够在浏览器中访问 http://localhost:8000/ 并看到 JSON 响应。

4. 学习 Deno 的标准库

Deno 内置了一个强大的标准库,为您提供各种有用的工具和组件。例如,您可以通过 Deno.readFile() 方法读取文件,使用 Deno.listen()Deno.connect() 方法实现可靠的 TCP 连接等等。

以下是一个使用标准库的范例:

这将读取 foo.txt 文件的内容,并将其写入 bar.txt,并返回读取的内容。

5. 尝试一些 Deno 的工具和框架

Deno 社区已经开发了一些非常棒的工具和框架。在学习的过程中,可以尝试学习和使用它们。例如,您可以使用 DenoDoc 工具来浏览 Deno 的标准库文档,或者使用 Oak 框架来编写 Web 应用程序。

以下是使用 Oak 框架编写一个简单的 Web 应用程序的范例:

-- -------------------- ---- -------
------ - ------------ ------ - ---- ---------------------------------

----- ------ - --- ---------
--------------- ----- -- -
  ----------------- - ------- ------
---

----- --- - --- --------------
-------------------------
------------ ----- ---- ---
--------------------------------------

此命令将在您的终端窗口中启动该应用程序。如果一切正常,您应该能够在浏览器中访问 http://localhost:8000/ 并看到 "Hello, Oak!"。

总结:

通过学习本文中介绍的前五个步骤,您应该能够掌握 Deno 的基础知识,通过编写简单的程序和使用标准库和工具来探索新的世界,并开始使用 Deno 开发,创造出更加安全、现代化的 JavaScript 应用程序。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/647588b9968c7c53b0290bf8

纠错
反馈