WHM API: получение выходных элементов JSON в случайном порядке каждый раз - PullRequest
0 голосов
/ 09 ноября 2019

Я использую NodeJS для получения результатов через WHM API 1.

Я создал асинхронную функцию, которая вызывает функцию WHM getdiskusage и получает объект результатов.

Результаты, которые я получаю обратноиз JSON имеет свою пару ключей, значения с правильным отображением.

Однако их порядок всегда случайный.

WHM API 1 getdiskusage () ожидаемый порядок вывода результата https://documentation.cpanel.net/display/DD/WHM+API+1+Functions+-+getdiskusage

.

var WHM = require('node-whm');
var whmClient = new WHM.Client({
    serverUrl: 'https://my.remotehost.com:2087',
    remoteAccessKey: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
    username: 'xxxxxxxx'
})

async function getDiskInfo() {
    try
        {
            let response = await whmClient.getdiskusage().then(async (token) => { return await token } )
            let data = await response
            return data
        }catch(err){
        console.error('Error: ', err);
    }
}

getDiskInfo()
    .then(data => {
        let d = JSON.parse(data) 
        console.table(d.data.partition)

    }).catch(() => {
        console.error('Error: ', err);
    })

1 Ответ

1 голос
/ 09 ноября 2019

Порядок элементов JSON не поддерживается, но порядок массивов JSON сохраняется. это поведение js

...