Deno 是一个简单、现代且安全的 JavaScript 和 TypeScript 运行时。 它是 Ryan Dahl 创建的一个开源项目,他也是 Node.js 的开发者。在尝试使用 Deno 作为 Node.js 的替代方案中,我介绍了 Deno 的功能并解释了如何安装和运行它。
在这里,我将帮助您快速开始使用 Deno,方法是解释
- Deno 的命令行界面 (CLI)
- Deno 中的权限
- Deno 中的 Hello World
Deno 的 CLI
Deno 是一个命令行程序,掌握其 CLI 可以帮助您使用其功能。 例如,您可以键入 deno help
来查看所有帮助选项。

(Bryant Son, CC BY-SA 4.0)
观看此视频以了解有关 Deno 的 CLI 可以执行的操作的更多技巧
Deno 中的权限
当 Ryan Dahl 创建 Node.js 时,它被证明在 Web 开发人员以及许多行业和爱好的程序员中广受欢迎。 但是,对其安全模型有一些批评。 Ryan 在设计 Deno 时考虑到了安全性,因此,除非您专门启用它,否则 Deno 模块不具有文件、网络或环境访问权限。
例如,在以下脚本中,仅向 hello-deno.js
授予 allow-read
访问权限
deno run --allow-read hello-deno.ts
权限可能不是一个容易掌握的主题,但 Deno 使其变得更简单。 如果您有兴趣了解更多关于 Deno 如何处理权限的信息,请观看此视频。
在 Deno 中说 "Hello, World"
在学习一种新的编程语言时,通常从编写 "hello, world" 程序开始。 以下是如何在 Deno 中执行此操作。
Deno 支持 JavaScript 和 TypeScript。 在 JavaScript 中,创建一个名为 hello-world.js
的文件,内容如下:
/**
* hello-world.js
*/
console.log("Hello, World");
在 TypeScript 中,文件内容将完全相同,但文件具有不同的扩展名。
/**
* hello-world.ts
*/
console.log("Hello, World");
但是,随着脚本变得更加复杂,您将开始看到一些差异。 此视频提供了一个更复杂的示例,说明如何在 Deno 中说 "hello, world"
就目前而言就是这样! 未来我将在 Opensource.com 上分享更多文章,介绍更高级的 Deno 用法。
评论已关闭。