28 lines
551 B
JavaScript
28 lines
551 B
JavaScript
// Copyright 2012 Mark Cavage, Inc. All rights reserved.
|
|
|
|
'use strict';
|
|
|
|
///--- Exports
|
|
|
|
/**
|
|
* Binary formatter.
|
|
*
|
|
* @public
|
|
* @function formatBinary
|
|
* @param {Object} req - the request object
|
|
* @param {Object} res - the response object
|
|
* @param {Object} body - response body
|
|
* @returns {Buffer} body
|
|
*/
|
|
function formatBinary(req, res, body) {
|
|
if (!Buffer.isBuffer(body)) {
|
|
body = new Buffer(body.toString());
|
|
}
|
|
|
|
res.setHeader('Content-Length', body.length);
|
|
|
|
return body;
|
|
}
|
|
|
|
module.exports = formatBinary;
|