在 Deno 中如何使用 Express?

阅读时长 4 分钟读完

在 Deno 中使用 Express 和在 Node.js 中使用非常相似。Express 是一个流行的 Node.js Web 应用程序框架。使用 Express,您可以轻松地构建具有路由、中间件和许多其他功能的 Web 应用程序。在本文中,我们将探讨如何在 Deno 中使用 Express。

安装和引入 Express

在使用 Express 之前,需要先在 Deno 中安装和引入 Express。安装 Express 很简单,只需要在终端使用命令:

此命令将通过 Deno 安装 Express 并允许您使用网络和读取权限。接下来,您需要在代码中使用 import 语句引入 Express:

创建 Express 应用程序

在安装和引入 Express 之后,您可以创建自己的 Express 应用程序。使用以下代码创建 Express 应用程序:

创建路由

在 Express 中,路由是您的应用程序响应客户端请求的方式。使用以下代码创建路由:

在此代码中,我们使用 app.get() 方法来创建一个路由以响应 HTTP GET 请求。在这种情况下,我们使用 / 作为路由路径 - 这意味着当客户端请求您的应用程序根目录时使用这个路由。

使用中间件

Express 中的中间件是一系列函数,它们在将请求发送到路由之前对请求进行处理。使用以下代码将中间件添加到您的应用程序:

在此代码中,app.use() 方法将 Express 的内置 JSON 解析中间件添加到您的应用程序。此中间件允许您访问 POST 和 PUT 请求的请求正文,并将其解析为 JSON 格式。您还可以添加自定义中间件以执行其他任务。

例子

这是一个完整的例子,展示了如何在 Deno 中使用 Express。在此例子中,我们创建了一个接受 POST 请求的路由,并使用一个自定义中间件来验证请求。当用户尝试发布无效数据时,我们将返回 HTTP 400 错误。

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

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

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

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

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

本例假设您已经安装 Express 并将其添加为依赖项。要运行此示例,请保存它为 server.ts 并运行此命令来启动服务器:

现在,您应该可以通过向 http://localhost:3000/users 发送 POST 请求并提供有效数据来创建用户。如果您尝试使用无效数据,则应返回 HTTP 400 错误。

总结

使用 Express 和 Deno 构建 Web 应用程序非常简单。通过按照本文中的步骤安装和使用 Express,您可以快速构建具有路由和中间件的功能强大的 Web 应用程序。如果您正在从 Node.js 迁移到 Deno,那么您将发现使用 Express 熟悉且容易。

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

纠错
反馈