我有一個部署在Google App Engine標準環境上的Django應用程式。我對我的JS前端的服務器端渲染感興趣。我可以在同一個GAE上與Django一起使用node.js嗎?也許可以作為微服務?
uj5u.com熱心網友回復:
你可以做的是將你的每一個應用作為一個單獨的服務部署在App Engine,它們將作為一個微服務獨立作業。 要做到這一點,請確保為你的應用程式的app.yaml檔案設定一個服務名稱:
service。service-name
之后,您可以通過HTTP呼叫(如用戶請求或RESTful API呼叫)在服務之間進行通信。一個服務中的代碼不能直接呼叫另一個服務中的代碼。
。參考此鏈接,了解有關在服務之間進行通信的其他資訊。
uj5u.com熱心網友回復:
我曾接觸過一些談論整合python和Node的文章,但我個人還沒有做過,也沒有在GAE上看到過。
如果讓我來試一試,我想你會看到類似于
的東西。- 將 python 應用程式作為一項服務(比如它可以在
python_service.myapp.appspot.com上使用)。
- 將Node.js作為你的默認服務,可在
myapp.appspot.com上使用。
- 你的Nodejs將有一個路由,當這個路由被呼叫時,你向python服務發出http請求,等待回應,然后你的Nodejs應用程式回傳該回應。
我想你會看到這樣的情況
我們的應用程式,https://nocommandline.com是一個Electron應用程式(Node.js & Vue.js的組合),如果您購買了許可證并試圖驗證它,我們將在服務器端進行呼叫,我們的服務器端是基于Python的。這與你所看到的不完全相同(因為我們的應用程式不是基于網路的),但這可以讓你了解我所要描述的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317588.html
標籤:
