当前位置: 首页 > 工具软件 > Restify > 使用案例 >

关于 restify

阎伟志
2023-12-01

原文:http://mcavage.me/node-restify/#server-api

Restify是专为帮助您建立正确的REST Web服务的Node.js的模块。它有意大量借鉴了 express 因为事实上,这或多或少是在node.js中的基础上,用来编写Web应用程序的API。

为什么用restify,而不用express?
人们问我这个问题比其他任何都多,所以我就把它展现在了前面。

express“用例是针对浏览器应用程序的,其中包含了很多功能,如模板和渲染,以支持这一点。Restify没有。

RESTify的存在是为了让你打造“严格”的API服务,这是可维护的和可观察的。RESTify附带了自动的DTrace支持你的所有的处理程序,如果你在支持DTrace的平台上运行。

总之,我写的RESTify因为我需要一个框架,它给了我绝对的控制权在HTTP的互动上和完全可观测到我的应用程序的延迟和特性。如果你不需要这,或者不关心这些方面上,那么它可能不适合你。

即时聊天,讨论和支持,请在irc.freenode.net上,加入#restify IRC频道。

关于本指南
本指南提供了编写一个用RESTify实现REST(服务器)的 API,写客户端,很容易使用REST API,以及在RESTify中存在DTrace的集成。

注意:本文档指的RESTify的2.x版(S);这些版本都不能与0.X和1.x的版本向后兼容。

如果您是从的RESTify的早期版本进行迁移,见1.4至2.0迁移提示

常规

任何内容像这样的格式化:

curl localhost:8080

是一个命令行的例子,你可以从一个shell中运行。所有其它的例子和信息的格式是这样:

GET /foo HTTP/1.1

安装

npm install restify
 类似资料: