Deno 是一款现代化的 JavaScript/TypeScript 运行时环境,它支持 ES 模块的导入和自动类型推导等现代化特性。这篇文章将介绍如何在 Deno 中使用 import,帮助前端开发者更好地掌握 Deno 的使用技巧。
导入模块
在 Deno 中,我们可以使用 import
关键字来导入外部模块。Deno 支持从 URL 中导入模块,也支持从本地文件系统中导入模块。以下是一个从 URL 中导入模块的示例:
import { serve } from "https://deno.land/std@0.105.0/http/mod.ts";
这里我们从 Deno 的标准库中导入了 serve
方法,它可以用于启动一个 HTTP 服务器。我们可以在程序中使用 serve
方法来创建一个服务器实例,然后监听来自客户端的请求。下面是一个例子:
-- -------------------- ---- ------- ------ - ----- - ---- -------------------------------------------- ----- ------ - ------- ----- ---- --- ----------------- ------ -- --------- -- ---- -------- --- ----- ------ --- -- ------- - ------------- ----- ------- ------- --- -
在这个例子中,我们使用 serve
方法创建了一个 HTTP 服务器,并将它监听在 8000
端口上。当有客户端来访问时,我们会发送一个 Hello, World!
的响应。
从本地文件系统中导入模块
除了从 URL 中导入模块,我们还可以从本地文件系统中导入我们自己编写的模块。在 Deno 中,我们可以使用相对路径或绝对路径来导入本地模块。以下是一个从本地文件系统中导入模块的示例:
import { sum } from "./math.ts";
这里我们从本地文件系统中导入了一个 math.ts
模块,并导出了其中的 sum
方法。我们可以在程序中使用导入的 sum
方法进行计算。下面是一个例子:
-- -------------------- ---- ------- -- ------- ------ -------- ------ ------- -- -------- ------ - ------ - - -- - -- ------ ------ - --- - ---- ------------ ----- ------ - ------ --- ---------------- ------ -- -------------
在这个例子中,我们从本地文件系统中导入了一个 math.ts
模块,并使用其中的 sum
方法进行计算。我们可以在命令行中执行 deno run app.ts
来启动程序,并看到输出结果 The result is 3.
。
总结
本文介绍了在 Deno 中如何使用 import
关键字来导入外部模块和本地模块。我们通过示例代码来演示了如何使用从 URL 中导入模块和从本地文件系统中导入模块。希望这篇文章能帮助前端开发者更好地掌握 Deno 的使用技巧。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64a91cc348841e9894568866