2017-02-22 64 views
0

如果您知道比此方法更好的東西,是否可以幫助我,請提供一個提示或有用的提示。使用Angularjs應用程序設置Python服務器並捕獲用戶輸入

我用HTML和AngularJS開發了一個表單列表,對於用戶提交時的每個表單,輸入數據都被收集到一堆json-string數據中。

我正在尋找一種方式來:

  • 後這個數據在Python服務器
  • 與Python代碼過程中它
  • 呈現在頁面(視圖)的結果

我設置了一個Flask服務器,它只是打印HTML而不與AngularJs綁定。當我嘗試使用SimpleHttp python命令設置它時(但我不知道是否可以操縱數據?)

感謝您的關注,並對不起,如果它不簡明。

回答

0

這是一個很好的做法,以分離服務器爲您的Web客戶端(角)和服務器作爲您的API(燒瓶)。我會建議使用像nginx這樣的簡單服務器來爲你的角度應用程序提供服務。基本上,您將擁有一個包含您的Web應用程序文件的文件夾,並且它將通過GET請求提供它們。

你的燒瓶服務器應該獨立於你的web應用程序運行。對於您的燒瓶應用程序,您需要爲您的網絡應用程序創建一條路線@app.route('/api/myPostData/')以供使用。角度應用程序將向燒瓶服務器發送HTTP請求(您將需要指定主機,網址和端口)。請求完成後,您可以使用類似$scope.watch()的角度更新您的頁面。

這種方法比從瓶子中提供角度應用程序更復雜,但我認爲這是最好的方法。我已經設置了燒瓶應用程序來提供靜態文件並充當API,並且我發現它不是構建項目的好方法。我也不喜歡在燒瓶中使用靜態文件,但這是我個人的觀點。快樂編碼:D

+0

感謝您的回答,這真的很有幫助! :D 事實上,如果您好奇,我正在編寫一個編譯器來生成Python代碼來創建神經網絡。這些表格適用於每種類型的圖層,並使用參數。應用程序將參數發送到服務器,服務器生成Python代碼(使用Keras庫)。謝謝另一次:) –

+0

聽起來很酷。如果您需要任何幫助,我正在尋找一個新項目進行協作。讓我知道,我會給你發送我的聯繫信息 –

相關問題