Repolode
restify

restify/node-restify

一个用于构建 REST API 的 Node.js 框架,采用 connect 风格的中间件处理请求与响应。

Star
10,688
Fork
976
未关闭 Issue
133
最近提交
前天

这是什么?

Restify 是一个用于构建 REST API 的 Node.js 框架。它采用 connect 风格的中间件,请求处理以函数链的形式组织,每个中间件通过调用 next() 把控制权交给下一步。

框架提供带有 get 等路由方法的 server 对象,并内置了内容类型协商(acceptParser)、查询字符串解析(queryParser)、请求体解析(bodyParser)等常用插件。配套的 restify-clients 包提供 JSON 等 HTTP 客户端,便于在 Node.js 中调用接口。

项目通过 npm 安装,目前支持 Node.js v22、v24 和 v26。错误处理模块 errors 作为独立仓库维护。

核心功能

  • 01采用 connect 风格的中间件链处理请求
  • 02提供 get 等路由方法定义接口
  • 03内置内容协商、查询解析和请求体解析插件
  • 04配套 restify-clients 包,便于在 Node.js 中调用接口

适用场景

  • 用 Node.js 构建 JSON 格式的 REST API
  • 为 Node.js 后端添加带版本号的接口
  • 编写需要通过 JSON 客户端调用其他 HTTP 接口的 Node.js 服务

快速上手

  1. 1

    通过 npm 安装 restify

    npm install restify
  2. 2

    使用 README 中的服务器示例创建服务器文件

  3. 3

    启动服务器并使用客户端示例调用 echo 接口

使用前须知

  • 需要受支持的 Node.js 版本(v22、v24 或 v26)。

标签

常见问题

node-restify 是什么?
一个用于构建 REST API 的 Node.js 框架,采用 connect 风格的中间件处理请求与响应。 Restify 是一个用于构建 REST API 的 Node.js 框架。它采用 connect 风格的中间件,请求处理以函数链的形式组织,每个中间件通过调用 next() 把控制权交给下一步。
node-restify 可以免费使用吗?用的什么许可证?
node-restify 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
node-restify 还在维护吗?
活跃维护中。node-restify 最近一次提交是在 2026年10月23日。
node-restify 适合用来做什么?
用 Node.js 构建 JSON 格式的 REST API 为 Node.js 后端添加带版本号的接口 编写需要通过 JSON 客户端调用其他 HTTP 接口的 Node.js 服务
node-restify 怎么安装和运行?
通过 npm 安装 restify: npm install restify 使用 README 中的服务器示例创建服务器文件 启动服务器并使用客户端示例调用 echo 接口
在哪里获取 node-restify?
源代码和安装说明在 GitHub 上:https://github.com/restify/node-restify

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目