npm 包 express-escher 使用教程

阅读时长 4 分钟读完

前言

在 Web 开发中,服务端框架是非常重要的一个环节。目前,Node.js 生态圈中最为流行的 Web 框架是 Express。Express 以其简单易用、灵活可扩展的特点被广泛应用在各类 Web 开发项目中。

Escher 是一种基于 AWS 服务创造的消息签名算法。而 Express- escher 是一个结合使用 Express 和 Escher 的 npm 包。它让开发者能够快速构建出符合 Escher 标准的服务。该 npm 包极易上手,对服务端的开发提供了很大的便利。

安装

在使用之前,我们需要先进行安装。可以通过以下命令进行 Express- escher 的安装:

开始使用

引入 express-escher

在 Express 中使用 express-escher,我们需要先引入它:

创建验证函数

接下来,我们需要将我们的验证函数与 Escher 的验证函数结合,用于对 incoming request 进行校验。

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

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

在这里,我们首先创建了一个 Escher 实例,之后在创建验证函数时进行引用。引入 expressEscher 后,可以使用 checkAuth 来对 incoming request 进行校验。

创建 Express App

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

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

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

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

在这里,我们创建了一个 Express App 的实例,并监听在了 3000 端口。

构建服务

最后,我们可以通过 express-escher 来构建服务。以下是一个构建服务的示例代码:

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

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

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

以上代码定义了一个路由并进行了验证,如果验证通过就会返回 “你成功访问了 Express-escher” 。

总结

通过使用 npm 包 express-escher,我们可以快速构建出基于 Express 的服务端应用程序。Express-escher 还提供了很多实用的方法和功能,有利于我们快速打造符合 Escher 标准的服务端。对于 Node.js 应用程序开发者而言,这是一个非常值得尝试的 npm 包。

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

纠错
反馈