egg.js部署到服務器

用egg.js寫了一些接口,要上傳測試服務器測試,還不會egg.js可以看看官方api :https://eggjs.org
說一下部署上傳服務器的流程。

1.首先先把egg項目文件夾中除了node_modules的文件放到服務器的某個目錄下

2.然後確保nginx服務器上安裝了mysql,node
如果沒安裝node,
可以去 https://nodejs.org/en/download/ 下載對應的node壓縮包,我這裏下載的是node-v10.16.0-linux-x64.tar.xz
上傳到服務器上,用xshell執行命令
tar -xvf node-v10.16.0-linux-x64.tar.xz //解壓文件
mv node-v10.16.0-linux-x64.tar.xz node //更名文件名爲node

執行ln -s /home/nodejs/bin/npm /usr/local/bin/ //建立軟連接
ln -s /home/nodejs/bin/node /usr/local/bin/

接着去/usr/local/bin/ 目錄下確認是否多出了node與npm兩個文件夾,接着用 node -v查看node版本,如果這時候提示權限不夠就去nodejs目錄下修改bin文件的權限。
在這裏插入圖片描述

3.來到服務器中egg的目錄下 執行 npm install --production,他會根據page.json安裝相應的依賴如果這時候報這種錯誤在這裏插入圖片描述
說明node沒有裝好,npm沒有奏效,重新執行一次2步驟。

4.執行npm start
在這裏插入圖片描述
在這裏插入圖片描述
默認爲7001端口,接口可以通過測試服務器正常訪問了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章