如果你已经接触过 Node.js,那么 Deno 这个可以在浏览器和服务器中运行的 JavaScript 和 TypeScript 运行时也许会让你感到很新颖。Deno 是一个全新的基于 V8 引擎的 TypeScript 运行时环境,它提供了一个简单而直观的方式来构建服务器端应用程序。本文将介绍如何使用 Deno 构建 RESTful API。
准备环境
首先,你需要安装 Deno 运行时。在 Mac 和 Linux 系统中,你可以使用以下命令来安装它,如果你使用的是 Windows 系统,请查看官方文档以获取安装说明。
$ curl -fsSL https://deno.land/x/install/install.sh | sh
安装完成后,你需要验证一下,使用以下命令:
$ deno --version
如果安装成功,则会显示 Deno 运行时的版本号。
初始化项目
为了创建一个新的项目,你需要运行以下命令:
$ mkdir my-api && cd my-api $ touch server.ts
这将创建一个名为 "my-api" 的目录,并在其中创建名为 "server.ts" 的文件,以便我们可以开始构建我们的 API。
安装依赖
现在,我们需要下载并安装一些必要的依赖项来创建我们的 RESTful API:
-- -------------------- ---- ------- ------ - ------------ ------ - ---- --------------------------------- ----- ------ - --- --------- -------------------- ----- -- - ----------------- - - - --- -- ----- ------ -- - --- -- ----- ------ -- -- --- ----- --- - --- -------------- ------------------------- --------------------------------- ----- ------------ ----- ---- ---
运行应用程序:
$ deno run --allow-net server.ts
现在,你可以访问 localhost:8000/users,并且应该能够获取到一个包含两个对象的 JSON 串。
结论
通过 Deno 可以轻松构建 RESTful API。这里只是简单介绍了 Deno 构建 RESTful API 的一个起点,你可以根据自己的需求来扩展它。希望这篇文章能够帮助你了解如何使用 Deno 来构建 RESTful API。
这里是 GitHub 上完整的源代码:my-api。
祝你好运!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/670cdd1d5f551281025be1b2