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 --version
此命令将输出安装的 Deno 版本信息。
2. 了解 Deno 的基础知识
了解 Deno 编程模型的基础知识,对于学习 Deno 开发非常有帮助。Deno 支持 JavaScript 和 TypeScript 两种开发语言。并在其标准库中内置了一些有用的模块,例如 HTTP、WebSocket、时间和日期等等。
Deno 还支持 ES 模块和 CommonJS 模块的导入和导出。您可以通过关键字 import
或 export
来导入或导出代码,跟类似 Node.js 的实现。同时,Deno 还提供了内置的权限管理器,支持网络操作、文件系统和环境变量等权限管理。
3. 使用 Deno 运行您的程序
Deno 支持直接从文件或 URL 运行 JavaScript 或 TypeScript 代码。它还支持从本地或远程导入模块,并自动下载和缓存使用的模块。
例如,以下代码将启动一个 HTTP 服务器,计算并响应 Fibonnaci 序列:
-- -------------------- ---- ------- ------ - ----- - ---- --------------------------------------- ----- -------- ------ -------- --------------- - -- -- -- -- ------ -- -- -- -- -- ------ -- ------ ----- ----- - -- - ----- ----- - --- - ----- ------ - ------- ----- ---- --- -------------------------------------- --- ----- ------ --- -- ------- - ----- --------- - ----- -------- ------------- ----- ------------------------- --- -
启动服务器:
deno run server.ts
此命令将在您的终端窗口中启动该服务器。如果一切正常,您应该能够在浏览器中访问 http://localhost:8000/ 并看到 JSON 响应。
4. 学习 Deno 的标准库
Deno 内置了一个强大的标准库,为您提供各种有用的工具和组件。例如,您可以通过 Deno.readFile()
方法读取文件,使用 Deno.listen()
和 Deno.connect()
方法实现可靠的 TCP 连接等等。
以下是一个使用标准库的范例:
import { readFile, writeFile } from "https://deno.land/std/fs/mod.ts"; const content = await readFile("./foo.txt", { encoding: "utf8" }); await writeFile("./bar.txt", content, { encoding: "utf8" });
这将读取 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