如何在 Deno 中使用 TypeScript?

阅读时长 6 分钟读完

随着 Deno 的不断发展,越来越多的开发者开始使用它来开发全栈应用或是前端应用。而随着 TypeScript 的日渐普及,在 Deno 中使用 TypeScript 已经成为开发者的必备技能之一。在这篇文章中,我们将介绍如何在 Deno 中使用 TypeScript,并提供一些示例代码。

安装 Deno 和 TypeScript

在开始之前,您需要先安装 Deno 和 TypeScript。

安装 Deno: https://deno.land/#installation

安装 TypeScript:https://www.typescriptlang.org/download

使用 TypeScript 创建一个简单的 Deno 应用

让我们从一个简单的示例开始,使用 TypeScript 创建一个 Deno 应用。

我们创建一个名为 app.ts 的文件。请注意,文件扩展名为 .ts,这标志着该文件为 TypeScript 文件。

接下来,您可以使用以下命令在命令行运行您的应用。

在您运行该命令时,Deno 会自动下载并缓存依赖项。

在您完成运行该命令之后,您应该会看到以下结果。

现在,您已经创建了您的第一个 Deno 应用程序,并使用 TypeScript 进行了编写。

了解 TypeScript 和 Deno

Deno 和 TypeScript 都是由 Ryan Dahl 创造的。

Deno 可以被视为一个新的 Node.js,它提供了一些内置的安全功能,例如默认情况下禁用本地文件系统访问和开箱即用的自动更新。此外,Deno 不再使用 npm,而是使用标准 URL 导入模块。

TypeScript 是一种在 JavaScript 语言上添加类型和其他功能的语言​​​。TypeScript 提供了一些面向对象的功能,例如类和接口,以及一些其他功能,例如枚举和命名空间。在与 Deno 一起使用时,TypeScript 可以提高代码的可读性和可维护性。

在 Deno 中使用 TypeORM

TypeORM 是一个非常受欢迎的 ORM(Object Relational Mapping)框架,类似于 Sequelize(Node.js)或 Hibernate(Java)。让我们看看如何使用 TypeORM 和 TypeScript 在 Deno 中编写数据库应用程序。

在您开始之前,请确保您已经安装了 Deno 和 TypeScript,以及 TypeORM。

安装 TypeORM:

在安装 TypeORM 时,您需要添加两个新的参数。typeorm 是默认的主包,而 reflect-metadata 则是 TypeORM 所需的包。该参数将确保 Deno 能够正确使用它们。

接下来,让我们创建一个名为 connection.ts 的新文件。该文件将设置数据库连接。

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

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

在此示例中,我们使用 SQLite 作为我们的数据库。我们还创建了一个 “User” 实体,并将其添加到了 entities 数组中。synchronize 是一个布尔值,指定是否要自动创建数据库表。 logging 则是用于在控制台中查看数据库请求的日志记录标志。

现在,我们可以创建一个新的 User 实体,它可以在数据库中保存用户信息。

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

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

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

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

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

在此示例中,我们创建了一个 “User” 实体,该实体包含 idnameemailpassword 四个属性。

现在,我们可以创建一个新的文件,用于添加和查找用户。

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

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

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

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

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

-------

在此示例中,我们导入了 connectionUser。我们创建了一个新的 User 并将其保存到数据库中。我们还使用 User.find() 获取了在数据库中存储的所有用户,并在控制台中记录了它们。

在控制台中输出应如下所示:

在这个例子中,您使用 TypeScript 和 TypeORM 在 Deno 中创建了一个数据库应用程序。

总结

TypeScript 是一种强类型的 JavaScript 语言,它可以提高代码的可读性和可维护性。

Deno 是一个新的 Node.js,它提供了一些内置的安全功能。

TypeORM 是一个流行的 ORM 框架,它可以简化数据库应用程序的开发。

在这篇文章中,我们学习了如何在 Deno 中使用 TypeScript 和 TypeORM。我们创建了一个数据库应用程序,您可以应用这些技术并根据自己的需要修改它。

现在,您应该对在 Deno 中使用 TypeScript 有了更好的理解,并可以开始编写你自己的应用程序了!

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

纠错
反馈