2017-10-17 98 views
1

我已經在我的機器上安裝了Git,Node.js和NPM,並已成功地通過LocalHost在Chrome上運行漸進式Web應用程序。現在當我想在公共服務器上運行這個Web應用程序時呢?我需要在我的虛擬主機帳戶上安裝Git,Node.js和NPM嗎?或者這些組件是否已經安裝在網絡託管服務器上(比如像cPanel這樣的應用程序)?Git,Node.js和NPM在公共服務器上

順便說一句,你能夠推薦任何好的FTP應用程序的Mac,可以很容易地上傳無數的文件(而不是1 1)?

+0

你將不得不得到一個支持node.js的公共服務器。 一旦你這樣做了,從那裏就可以很容易理解 – Gab

回答

0

您將需要主機服務器上的節點,但不需要NPM或Git(儘管在安裝節點時NPM將默認存在)。

通常,您需要設置「持續集成/持續交付」平臺。您可以使用免費選項,如Travis或Jenkins,或者您可以使用shell腳本並通過AWS Lambda或類似的方式運行它。

非常簡化的版本:

  1. 你推代碼到Git
  2. CI/CD檢測的代碼辦理入住手續(調查)和拉從Git的最新代理
  3. CI/CD上運行「構建」代理,對於Node至少爲npm install,但可以包含Grunt,Gulp,Webpack或其他一些有用步驟。
  4. CI/CD將構建結果發佈到目標服務器。

這裏有五個機參與:

  1. 的Git服務器
  2. 你的本地開發框
  3. CI/CD服務器
  4. CI/CD代理
  5. 生產服務器

希望這有助於喲你開始正確的方向。