使用 Express 在 node.js 中创建 REST 应用程序

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

在本文中,您将了解如何使用 express 框架在 node.js 中轻松创建 REST API。本教程的先决条件是对 node.js 有基本的了解,并对 REST 架构有基本的了解。您不需要任何明确的知识。

我们首先创建节点应用程序文件夹,我们的应用程序名称将是 share 文件夹名称也是如此。


 $ mkdir share
$ cd share

现在我们可以使用 npm init 命令创建我们的节点应用程序。


 $ mkdir share
$ cd share

下一步是将快速框架和主体解析器添加到我们的项目中。


 $ mkdir share
$ cd share


在我们开始编码之前,让我们看一下我们的 package.json 文件,它应该如下所示;


 $ mkdir share
$ cd share

现在是时候创建我们的入口应用程序文件 app.js 了,


 $ mkdir share
$ cd share

在第 1 行和第 2 行,包含框架,在第 4 行,创建了 express 应用程序,在第 24 行,应用程序已开始侦听。

从第 6 行到第 22 行,应用程序已配置。在第 22 行,我们将在 url ' /api/share ' 上发出的所有请求路由到 shareRouter shareRouter 处理 get get 请求的 post 请求,我们只返回 db 对象。对于发布请求,我们添加了正文中提供的对象。顺便说一下,post 请求的主体由在第 6 行添加的 express 中间件主体解析器解析为 json。

启动应用程序并测试 api:


 $ mkdir share
$ cd share

我们将使用 postman 来测试我们的 api,如下所示;