感謝內容提供者:金牛區吳迪軟體開發工作室
第一步:將**提交到遠端倉庫,而後服務端進行拉取**
第二步:將服務端**和前端**進行打包
第三步:啟動服務和前端專案
前端:統一處理請求位址
服務端:/**
* request 網路請求工具
* 更詳細的 api 文件:
*/import
from
'umi-request'
;import moment from
"moment"
;import
from
'antd'
;import
from
'@/utils/utils'
;const codemessage =
;const isdev = process.env.
node_env
==='development'
;// 配置根路徑
const baseurl = isdev ?
'':;
/** * 異常處理程式
*/const
errorhandler
=(error)
=>
= error;
if(response && response.status)
= response;
notification.
error(:
$`, description: errortext,})
;}elseif(
!response));
}return response;};
/** * 配置request請求時的預設引數
*/const request =
extend()
;// request請求***
request.interceptors.request.
use(
(url, options =
)=>
:null),
'redirect_url'
: window.location.href
};if(
['post'
,'put'].
includes
(options.method));
options.body =
json
.stringify
(options.body)
; options.headers =;}
return
(/api/v1$`
, options,})
;});
// request響應***
request.interceptors.response.
use(
async
(response, options)
=>
#/`;
}else
if(data?
.errmsg));
}}return response;})
;export
default request;
配置服務端**根目錄的nginx.conf// 判斷是不是開發環境
const isdev = think.env ===
'development'
;/**
* model adapter config
* @type
*/exports.model =
, mysql:
};
server
if ( !-f $request_filename )
location = /authvalidate.js
location ~ /static/
}
一般的情況打包命令如下,具體請檢視自己專案的package.jsonthinkjs打包:
$ npm run compile
antd-pro打包:npm run build
示例:pm2.json// 進入到thinkjs目錄下,啟動pm2.json
cd /home/www/thinkjs // 你的thinkjs專案放到**了就進入到**,
pm2 startorreload pm2.json
},
}]}
三 Linux專案部署之基礎專案部署
2.專案執行依賴於jdk的版本,tomcat可指定jdk版本。linux 指定tomcat專案啟動的jdk版本 教程位址 3.專案打包好後,將專案名修改為自己需要訪問的專案名,使用檔案上傳工具 xftp filezilla rz.上傳所打包好的war檔案。1.啟動tomcat容器,cd 到tomca...
專案部署流程
1 通過ftp將tomcat壓縮包匯入到linux伺服器中 2 通過遠端命令列工具解壓壓縮包 進入到壓縮包目錄 解壓壓縮包 顯示以下則安裝成功 3 啟動 關閉tomcat 進入到bin目錄 啟動tomcat 開啟顯示如下,則代表啟動成功。注 如無法顯示,則有可能埠未開啟,進行 1.1.2步驟 關閉t...
tomcat 專案部署
1.開啟conf資料夾下server.xml 在 tomcat 的配置檔案中,乙個web應用就是乙個特定的context,可以通過在server.xml中新建context裡部署乙個應用程式。開啟server.xml檔案,在host標籤內建乙個context,內容如下 其中path是虛擬路徑,doc...