wzp
2021-05-13 7d694a9113118daec5be7ac224dab46a3b20f106
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// 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;