Nuxt Proxy Config: Как мне создать режим Array? - PullRequest
0 голосов
/ 20 февраля 2020

В nuxt-config.js почему проксирование работает в объектном режиме, а не в режиме массива?

Работает: проксирование / api / v2 / inventory / 3906 в nitro.noxgroup.co. za / v2 / инвентарь / 3906

proxy: {
    '/api': {
        target: 'https://nitro.noxgroup.co.za',
        pathRewrite: {
            '^/api': '/'
        }
    }
},

«Режим массива» не работает: Кроме того, попытка прокси-сервера обмена валюты

proxy: [
    {'/api': {
        target: 'https://nitro.noxgroup.co.za',
        pathRewrite: {
            '^/api': '/'
        }
    }},
    {'/api-currency': {
        target: 'https://rate-exchange-1.appspot.com',
        pathRewrite: {
            '^/api-currency': '/'
        }
    }},
]

Ошибка:

FATAL  [HPM] Missing "target" option. Example: {target: "http://www.example.org"}      

1 Ответ

1 голос
/ 20 февраля 2020

В режиме массива конфигурация состоит из массивов и строк. Если вы используете путь с config в его массиве:

[ path, { ...config } ] 

не объект

{ [path]: { ... config } }

пример:

proxy: [
    ['/api', {
        target: 'https://nitro.noxgroup.co.za',
        pathRewrite: {
            '^/api': '/'
        }
    }],
    ['/api-currency', {
        target: 'https://rate-exchange-1.appspot.com',
        pathRewrite: {
            '^/api-currency': '/'
        }
    }],
]
...