2017-02-22 68 views
0

Можно ли мне помочь, просто подсказка или полезный совет, если вы знаете что-то лучше этого подхода.Настройка сервера Python с помощью приложения Angularjs и ввода данных пользователя

Я разработал список форм с HTML и AngularJS, который для каждой формы, когда пользователи отправляют, входные данные собираются в стек данных json-string.

Я ищу путь к:

  • посту этих данных на сервере питона
  • процесса его питона код
  • вынести результат на странице (виде)

Я установил сервер Flask, и он просто распечатает html без привязки к AngularJs. Когда я попытался настроить его с помощью команды SimpleHttp python, она сработала (но я не знаю, можно ли манипулировать данными?)

Спасибо за внимание и извините, если это не кратким.

ответ

0

Хорошей практикой является разделение сервера, обслуживающего ваш веб-клиент (угловой) и сервера, который служит вашим API (флягой). Я бы рекомендовал использовать простой сервер, например nginx, для обслуживания вашего углового приложения. В основном у вас будет папка, содержащая файлы вашего веб-приложения, и она будет обслуживать их через запросы GET.

Ваш фляжный сервер должен работать независимо от вашего веб-приложения. Для вашего флеш-приложения вам нужно создать маршрут @app.route('/api/myPostData/') для вашего веб-приложения. Угловое приложение отправит HTTP-запрос на сервер флеш (вам нужно будет указать хост, url и порт). Как только запрос будет завершен, вы можете использовать что-то вроде $scope.watch() в угловом для обновления вашей страницы.

Этот подход более сложный, чем обслуживание углового приложения из колбы, но я думаю, что это лучший подход. Я создал флеш-приложения, чтобы обслуживать как статические файлы, так и действовать как API, и я обнаружил, что это не очень хороший способ структурировать проект. Также мне не нравится работать со статическими файлами в колбе, но это мое личное мнение. Счастливое кодирование: D

+0

Спасибо за ваш ответ, это действительно полезно! : D На самом деле, если вам интересно, я кодирую редактор, который генерирует код Python для создания нейронных сетей. Формы для каждого типа слоя, принимая параметры. Приложение отправляет параметры на сервер, а сервер генерирует код Python (используя библиотеку Keras). Спасибо в другой раз :) –

+0

Звучит здорово. Я ищу новый проект для совместной работы на данный момент, если вам нужна помощь. Дайте мне знать, и я пришлю вам свою контактную информацию –