簡體   English   中英

如果我在后端使用節點 js 服務器,如何將 ionic-react 應用程序部署到移動設備?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM