格式化 API
目录
用法
Restify 附带了一系列有用的格式化程序,以便通过网络发送您准备好的回复,但您也可以自由添加您自己的格式化程序!
function formatGraphQL(req, res, body) {var data = body;/* 对数据进行处理 */res.setHeader('Content-Length', Buffer.byteLength(data));return data;}var server = restify.createServer({formatters: {'application/graphql': formatGraphQL}});// 您的应用现在支持内容类型 'application/graphql'
类型
格式化程序
通过网络发送格式化的响应
类型:Function
参数
返回 String 格式化的响应数据。
内置的格式化程序
restify 预先加载了一组常用格式的格式化程序。
formatText
通过调用主体上的 toString()(如果它存在),将主体格式化为 ‘text’。如果不存在,那么响应会是一个零长度的字符串。
参数
返回 String 数据
formatJSON
JSON 格式化程序。将在主体上查找 toJson() 方法。如果不存在,那么将尝试 JSON.stringify。
参数
返回 String 数据
formatJSONP
JSONP 格式化程序。和 JSON 一样,但包含回调调用。 使用 Unicode 转义行和段落分隔符。
参数
返回 String 数据
formatBinary
二进制格式化程序。
参数
返回 Buffer 主体
