开始使用 Deno 编程,Node.js 的替代方案

了解 Deno 的 CLI、权限以及如何编写 Hello World 程序。
46 位读者喜欢这篇文章。
Woman sitting in front of her laptop

kris krüg

Deno 是一个简单、现代且安全的 JavaScript 和 TypeScript 运行时。 它是 Ryan Dahl 创建的一个开源项目,他也是 Node.js 的开发者。在尝试使用 Deno 作为 Node.js 的替代方案中,我介绍了 Deno 的功能并解释了如何安装和运行它。

在这里,我将帮助您快速开始使用 Deno,方法是解释

  • Deno 的命令行界面 (CLI)
  • Deno 中的权限
  • Deno 中的 Hello World

Deno 的 CLI

Deno 是一个命令行程序,掌握其 CLI 可以帮助您使用其功能。 例如,您可以键入 deno help 来查看所有帮助选项。

观看此视频以了解有关 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 用法。

接下来阅读
标签
User profile image.
Bryant Jimin Son 是一位 Octocat,这不是正式头衔,但喜欢被这样称呼,他在 GitHub 工作,该公司以托管世界上大多数开源项目而闻名。 在工作中,他正在探索不同的 git 技术、GitHub Actions、GitHub 安全等。 之前,他是 Red Hat 的高级顾问,Red Hat 是一家以 Linux 服务器和开源贡献而闻名的技术公司。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.