我目前在AWS上有一個基於MEAN(Mongo,Express,Angular,Node)的小型web應用程序,但我想在前端執行一個python腳本。有沒有一種方法來合併這個?基本上,我在我的AngularJS前端上有一些數據對象,我想用python來操作,但不知道如何讓它們進入python範圍,對它們做些什麼,然後將它們發送到視圖。Web應用程序體系結構:將python放入MEAN棧應用程序
這可能嗎?如果是這樣,那該怎麼辦?或者這完全違反框架約定,不應該這樣做?
from
我目前在AWS上有一個基於MEAN(Mongo,Express,Angular,Node)的小型web應用程序,但我想在前端執行一個python腳本。有沒有一種方法來合併這個?基本上,我在我的AngularJS前端上有一些數據對象,我想用python來操作,但不知道如何讓它們進入python範圍,對它們做些什麼,然後將它們發送到視圖。Web應用程序體系結構:將python放入MEAN棧應用程序
這可能嗎?如果是這樣,那該怎麼辦?或者這完全違反框架約定,不應該這樣做?
from
要回答我自己的問題大約一年後,我現在要做的就是在小型Web服務器上運行我的python腳本,它與我的MEAN應用程序位於同一臺服務器上。它不會有任何外部端口暴露,並且MEAN應用程序只會ping信息並返回JSON。以防萬一任何人看到這個問題...
我覺得這種方式比試圖將python腳本集成到應用程序本身更容易。
您能否提供您的答案的代碼和詳細信息 –
嘿,抱歉,現在已經關閉了git repo。但基本上這是微服務的模式。一個燒瓶應用程序會做我想的技巧:只需在同一個節點上設置一個簡單的終端並執行您希望使用的python代碼 – abgordon
想到的一個想法是使用許多mogodb - > python連接器之一連接python腳本,然後從節點應用程序中調用python腳本,請參閱(http://stackoverflow.com/questions/20972788/如何對調用-外部腳本的程序,從節點-JS)。 –