Skip to content

Web Server ​

除了直接利用 Node.js 内置的 http 开发外,还可以使用社区中已经封装好的 Node.js 开发框架,来提高开发效率。

一些流行的开发框架 ​

国外:

  • NestJS:用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架;
  • Express:高度包容、快速而极简的 Node.js Web 框架;
  • Koa:基于 Node.js 平台的下一代 web 开发框架;
  • fastify:快速并且低开销的 web 框架,专为 Node.js 平台量身打造。 国内(都是阿里出品):
  • Egg:Egg.js 为企业级框架和应用而生;
  • Midway:Node.js 框架,通过自研的依赖注入容器,搭配各种上层模块,组合出适用于不同场景的解决方案。

其中 NestJS, Egg, Midway 等是最适合开发大型项目的,Express,Koa 适合中小型项目。

HTTP介绍 ​

超文本传输协议 (HyperText Transfer Protocol)。

请求方法 ​

URL构成 ​

RESTful API 介绍 ​

在当下的 Web 开发中,REST (Representational State Transfer) 架构风格被广泛采用。

RESTful API 是一个基于 REST 架构风格构建的 Web 服务。

它对数据的操作分别使用 HTTP 协议提供的 GET (获取数据)、POST (添加数据)、PUT (更新数据)、DELETE (删除数据) 等方法来表示。

同时还可以配合路由传参,来编写更加语义化的 API。 例如:/api/users/:id

上次更新于: