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

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

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 54w+ 字,讲解图 2476+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 1900+ 小伙伴加入学习 ,欢迎点击围观

在本文中,您将了解如何使用 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,如下所示;