Flask приложение выдает ошибку прокси: ENOTFOUND - PullRequest
0 голосов
/ 20 января 2020

Попытка запустить проект Flask, который использует grunt.

Gruntfile. js имеет следующую конфигурацию:

connect: {
        options: {
            port: 9000,
            // Change this to '0.0.0.0' to access the server from outside.
            //hostname: 'localhost',
            hostname: '0.0.0.0',
            livereload: 35728
        },
        proxies: [{
            context: '/api',
            host: 'backend',
            port: 5000,
            changeOrigin: true
        }],

app.py имеет следующее:

app.run(host='127.0.0.1', port='9000', debug=True) #host='0.0.0.0'

ServerURL имеет следующую конфигурацию:

.constant('serverURL', 'http://127.0.0.1:9000/api');

Клиент показывает это:

Started connect web server on http://0.0.0.0:9000

Но в окне клиента я получаю это:

Running "watch" task
Waiting...
>> Proxy error:  ENOTFOUND
>> Proxy error:  ENOTFOUND

Может кто-нибудь скажите, в чем причина этого?

1 Ответ

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

В прокси попробуйте изменить хост с backend на 0.0.0.0.

connect: {
        options: {
            port: 9000,
            // Change this to '0.0.0.0' to access the server from outside.
            //hostname: 'localhost',
            hostname: '0.0.0.0',
            livereload: 35728
        },
        proxies: [{
            context: '/api',
            host: '0.0.0.0',
            port: 5000,
            changeOrigin: true
        }],
...