Node.js - A matriz é convertida em objeto quando enviada na consulta de solicitação HTTP GET

O seguinte código Node.js:

var request = require('request');

var getLibs = function() {
    var options = { packages: ['example1', 'example2', 'example3'], os: 'linux', pack_type: 'npm' }

    request({url:'http://localhost:3000/package', qs:options}, 
    function (error , response, body) {
        if (! error && response.statusCode == 200) {
            console.log(body);
        } else if (error) {
            console.log(error);
        } else{
            console.log(response.statusCode);
        }
    });
}();

envia a seguinte consulta de solicitação http GET que é recebida assim:

{"packages"=>{"0"=>"example1", "1"=>"example2", "2"=>"example3"}, "os"=>"linux", "pack_type"=>"npm"}

Como otimizar esse pedido para ser recebido assim:

{"packages"=>["example1", "example2", "example3"], "os"=>"linux", "pack_type"=>"npm"}

Nota. A API REST é construída em Ruby on Rails

questionAnswers(2)

yourAnswerToTheQuestion