2017-06-15 71 views
0

你能解釋我如何維護服務器使用平均堆棧與ionic2?是更好地維護兩臺服務器(離子和節點js服務器分開)還是隻放置nodejs服務器?打算將這個應用程序與兩臺服務器進行關聯?平均堆棧使用與ionic2在更好的部署使用aws

+2

歡迎來到Stack Overflow,請[參觀](https://stackoverflow.com/tour),請確保您閱讀[我如何問一個好問題?](https://stackoverflow.com/help /如何問)和更新您的問題與更多的信息。 – lordrhodos

回答

1

由於您在談論服務器和Ionic,我推測您正在使用Ionic構建Progressive Web App,並且您正在尋找解決方案來提供服務。

簡短的回答:

沒有,你只需要一個AWS服務器實例來服務一個離子的Web應用程序。您只需構建應用程序並使用任何HTTP Web服務器提供www文件夾。


較長的答案:

生產

1製備離子進步Web應用程序(PWA)發佈

大廈

在你package.json文件,你應該確保有類似的以下:

"scripts": { 
    // ... 
    "build:www": "rm -rf www && ionic-app-scripts build --prod", 
    // ... 
}, 

現在在您的終端運行:

npm run build:www

2.釋放

您開發的應用準備的文件夾www爲您在生產中使用的任何Web服務器一樣NginXApache或自定義Web服務器Node + Express服務。


有效的離子V3.4

Learn more about ionic-scripts的,他們做了什麼和其他腳本你可能發現有用的。

+0

感謝您的答案。我們實際上使用ionic建立移動應用程序。我們計劃使用帶有ionic2的meanstack作爲後端。如果我只使用服務器是nodejs,我可以使用nodejs服務器獲取數據,而不使用離子服務或離子實驗室。如果我使用這些命令,它不是從API獲取數據,因爲它不是指那個服務器。如果我想從nodejs服務器使用離子獲取數據,我需要創建兩個服務。 –

+0

我很抱歉。我不知道你在說什麼或你在問什麼。 – maninak

+0

如何使用平均堆棧來維護使用ionic2的服務器以及如何構建應用程序並編譯並部署到aws –

0

最後,我瞭解使用nodejs服務離子應用程序徹底/ WWW文件夾和離子應用程序中使用api調用的區別。如果您通過/ www文件夾服務,它將是漸進式的web應用程序而不是移動應用程序。如果您只是在離子應用程序中使用來自nodejs服務器的api調用,它將是離子移動應用程序。

在AWS中部署: 在aws中爲mongodb和nodejs創建一個實例。 這樣你就可以通過url獲得所有的api調用。只要在你的應用中使用api調用來克服操作。