Deno 中如何使用 RESTful API?

阅读时长 6 分钟读完

Deno 是一款新型的 JavaScript 和 TypeScript 运行时,是一个安全的、现代的并具有高可扩展性的服务器端应用程序平台。使用 Deno,我们可以轻松地构建跨平台的应用程序,而且比起其他运行时更加安全。

本文将介绍如何在 Deno 中使用 RESTful API。RESTful API 是一组基于 HTTP 协议的 API 设计原则,通过 URI 来定位资源,使用 HTTP 方法(GET、POST、PUT、DELETE)来操作资源。

安装 Deno

首先,我们需要安装 Deno。打开终端(Mac 或 Linux 系统)或者命令提示符(Windows 系统),执行以下命令:

安装完成后,我们可以执行 deno --version 命令来验证是否安装成功。

创建 RESTful API

接着,我们将创建一个 RESTful API。我们使用 oak 框架来实现。

在终端中,输入以下命令创建一个名为 api.ts 的文件,并将以下代码复制进去。

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

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

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

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

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

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

上述代码中,我们使用 oak 框架创建了一个简单的 RESTful API。其中,我们用 users 数组来模拟用户数据,路由中定义了不同的 HTTP 方法对应不同的操作(获取所有用户,获取指定用户,新增用户,更新用户,删除用户)。

运行 RESTful API

使用以下命令在终端中执行 api.ts 文件:

如果一切正常,你会看到如下提示:

现在,你已经成功地创建了一个 RESTful API,并在本地运行起来了。接着我们可以使用不同的 HTTP 方法访问不同的路由来进行资源操作。

使用 RESTful API

我们可以使用 curl 命令或者其他的 API 工具来测试我们的 RESTful API。以下是一些基本的测试示例:

获取所有用户

你会得到如下结果:

获取指定用户

你会得到如下结果:

新增用户

你会得到如下结果:

更新用户

你会得到如下结果:

删除用户

你会得到一个空响应。

结论

在本文中,我们使用 Deno 和 oak 框架创建了一个简单的 RESTful API,并通过不同的 HTTP 方法来操作资源。这只是 RESTful API 的一个简单示例,但我们已经了解了如何在 Deno 中使用 RESTful API。使用 Deno,我们可以轻松地构建出安全、现代化、高可扩展性的应用程序。

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

纠错
反馈