[英]how to deploy an ionic-react app to mobile if I'm using node js server in the backend?
我這周發現了 ionic,我真的在考慮在工作中使用它。
基本上,我的目標是構建一個可以在 android 和 Ios 上運行的應用程序,其中所需的功能是通過 web 套接字連接到雲並從雲中提取數據並在我的手機上顯示。 也許稍后我最終需要考慮使用登錄,但至少現在不是。
通常,如果我正在構建 web 應用程序。 我將使用 nodejs 從雲中提取數據並將其公開給前端。 我將一起編寫所有代碼,並將我的應用程序托管在 Heroku 或入口點是我的 nodejs 服務器的地方,對嗎? 所以我的服務器需要啟動,它會處理 rest。
這在 ionic 中有點令人困惑,因為我需要使用ionic serve
啟動應用程序,但不知何故我也需要啟動我的 nodejs 服務器,對嗎? 所以我假設我不能在離子應用程序中編寫服務器端代碼,還是我錯了?
互聯網上沒有太多關於此的內容,但我做了一些研究,我想我應該在雲中部署(托管)我的 nodejs 服務器(可能使用 Heroku),然后通過套接字從我的移動應用程序連接到服務器。 這是正確/唯一的方法嗎? 這種方法有安全問題嗎?
我發現 ionic 很棒,但我不確定是否應該在工作中使用它。 真誠地,這個使用 ionic 后端服務器的用例讓我感到困惑。
Ionic 看起來非常適合構建不需要服務器端腳本的跨平台應用程序,但是如果我想在我的應用程序中集成一些服務器端代碼,它會有多復雜? 特別是正如我所說,我將來會使用一些登錄 forms 來擴展我的應用程序的功能。
PS:我使用的是 ionic 6.10.1,特別是我有興趣使用 ionic 與 angular 不發生反應。
經過一番搜索,我發現無法同時部署前端和后端代碼。 因此,訣竅是將 nodejs 服務器與前端分開部署。
准確地說,如果它是 web 應用程序,那么您應該將 nodejs 服務器部署在與前端不同的主機中。 然后通過啟動前端應用程序,您可以通過套接字或 REST API 與正在運行的 nodejs 服務器進行通信。
希望這對將來的人有所幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.