колба python, работающая на одном порте, подключенном к пользовательскому интерфейсу, работающему на другом порту сервера узла

Веб-сайт работает с использованием узлового сервера. Я хочу создать api-интерфейс python flask rest для подключения к всплывающему окну чата этого веб-сайта. Моя фляга python работает на порту 8085, а сервер узла работает на порту 8082.

в python flask app.py

@ app.route ('/') def hello_world (): вернуть render_template ('popupchat.html')

@ app.route ('/ chat', methods = ["POST"]) def chat ():

этот popupchat.html указывает на окно pupupchat веб-сайта. и есть один скрипт bind.js с $ .post ("/ chat", если я хочу подключить это всплывающее окно чата, работающее на сервере узлов, к серверу фляги python, как я буду подключаться.

я ценю ваши предложения


person om pal    schedule 10.12.2018    source источник
comment
как ты развернул флягу?   -  person not_a_bot_no_really_82353    schedule 10.12.2018
comment
Также расскажите подробнее о вашей серверной среде. Особенно ваши ограничения.   -  person not_a_bot_no_really_82353    schedule 10.12.2018
comment
@ not_a_bot_no_really_82353 - у меня есть экземпляр ec2, ubuntu (красная шляпа linux). Я установил с помощью sudo pip install flask. Версия Python - 2.7. Мой вопрос: всплывающее окно чата на веб-сайте работает на http: ‹ip-адрес сервера›: 8082 / chat.html, фляга python работает на http: ‹ip-адрес сервера›: 8085. Как я подключу маршрут, чтобы окно чата отправляло и получало сообщение из фляги Python. у обоих один и тот же сервер, только порт отличается.   -  person om pal    schedule 10.12.2018
comment
Почему стоит версия Python 2.7? Это устаревшая версия, если вы используете старый код, это не проблема, но если вы создаете новую систему, подумайте о python 3. Также почему вы хотите получать сообщения из фляги? Разве вы не хотите, чтобы окно чата вызывало flask для службы? Каков ваш вариант использования?   -  person not_a_bot_no_really_82353    schedule 10.12.2018
comment
@ not_a_bot_no_really_82353 - Я не могу установить python 3, так как еще несколько приложений построены на python 2.7. мой вариант использования - создать всплывающее окно чата в существующем приложении. Итак, пользователь пользовательского интерфейса уже создал это всплывающее окно чата. У меня уже есть раса-модель для NLU. Я подумываю создать программу фляги на Python, в которой я буду называть rasa rest api. На основе полученного сообщения пользователя я получу намерение, затем выполню некоторую обработку и ответлю пользователю. Я новичок в фляжке.   -  person om pal    schedule 10.12.2018
comment
Если это коммерческое приложение, вы не можете самостоятельно развернуть Flask!   -  person not_a_bot_no_really_82353    schedule 10.12.2018


Ответы (1)


Если вы просто отлаживаете, попробуйте настроить порт сбоку от окна чата. Вы можете указать окну чата достичь определенного порта, изменив URL-адрес, который вы пытаетесь достичь. Пример: http://your_ip:your_port/your_route или в вашем случае http://your_ip:8085/your_route

Если вы уже развернуты, поговорите со своим администратором, так как это может зависеть от вашего сервера.

person not_a_bot_no_really_82353    schedule 10.12.2018
comment
Я настоятельно рекомендую вам прочитать руководство по Flask и найти хороший сервер развертывания. - person not_a_bot_no_really_82353; 10.12.2018