Training
安裝VSCodeUserSetup-x64-1.38.1.exe
*Lina提供,*存在個人資料夾,E:\CloudPlatform-Web
至https://github.com/coreybutler/nvm-windows/releases/tag/1.1.7
下載nvm-setup.zip
*nvm安裝路徑預設值 C:\Users\Sean\AppData\Roaming\nvm
*system path 預設值 C:\Program Files\nodejs
*存在個人資料夾,E:\CloudPlatform-Web
開啟terminal,查詢nvm list available
安裝12.13.1版
nvm install 12.13.1
使用12.13.1版
nvm use 12.13.1
下載node version
https://nodejs.org/en/blog/release/v12.13.1/
檢查node version
node -v
ref
https://hsiangfeng.github.io/nodejs/20200107/3738078915/
https://drive.google.com/drive/folders/1VRjn14DTovhIyEcaaCMkxkBnf5cRto62
先安裝redisinsight-win-1.7.1.msi
*redisinsight安裝路徑預設值 C:\Program Files (x86)\RedisInsight\
再安裝Redis-x64-3.2.100.msi
*redis安裝路徑預設值 C:\Program Files\Redis
*redis預設值 port : 6379
*存在個人資料夾,E:\CloudPlatform-Web
先安裝mongodb-compass-1.22.1-win32-x64.msi
*mongodb-compass安裝路徑預設值 C:\Program Files\MongoDB Compass\
再安裝mongodb-win32-x86_64-2012plus-4.2.1-signed.msi
*mongodb data路徑預設值 C:\Program Files\MongoDB\Server\4.2\data
*mongodb log路徑預設值 C:\Program Files\MongoDB\Server\4.2\log
*mongodb預設值 port : 27017
*存在個人資料夾,E:\CloudPlatform-Web
查詢3306 port是否被占用
netstat -aon|findstr "3306"
停用MySQL服務
net stop mysql
切換至MySQL安裝路徑
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
使用MySQL安全模式
mysqld --skip-grant-tables
另開terminal,並切換目錄於C:\Program Files\MySQL\MySQL Server 5.6\bin路徑下執行mysql
ref:
https://fion0708.pixnet.net/blog/post/34300729
略
下載jade-node-framework
下載jade-portal-framework
下載jade-node-order
下載jade-portal-order
於terminal切換至jade-node-framework資料夾
cd .\jade-node-framework\
執行npm install安裝,會參考package.json
npm install
重複把jade-node-framework、jade-portal-framework、jade-node-order、jade-portal-order四個project 都安裝過
切換至react project,如jade-portal-framework,執行npm run build
npm run build
build成功後,產生出build資料夾於E:\CloudPlatform-Web\Sample\Order\jade-portal-framework\build
line37 let casServer = 'sso.dcascloud.com'; // 設定SSO Server
this.adminAPIUrl = 'http://10.134.202.68:443'; // 設定Entry API Url
this.fixoAPIUrl = 'http://10.134.202.201:443'; // 設定Region API Url
this.mariaDBOrder = 'mariadb://root:123456@localhost:3306/order'; // 設定Local mariaDB
變數 | 用途 | 建議 |
---|---|---|
development | 佈署時,可以加入判別 | isDevelop |
project | server.ts API導流用,ex. node order判斷上面是接react portal order or react mgmt order | |
rootUrl | 待補充 | –––– |
publicUrl | uri前綴,ex 主應用=portal, mgmt; 子應用=portal/order, mgmt/order | –––– |
domain | 待補充 | –––– |
adminAPIUrl | 待補充 | entryAPIUrl |
fixoAPIUrl | 待補充 | regionAPIUrl |
serverProtocol | 待補充 | –––– |
serverIP | 待補充 | –––– |
serverPort | 待補充 | –––– |
webSocketPort | 待補充 | –––– |
originIPList | 跨域Access-Control-Allow-Origin | –––– |
使用shell cmd執行
複製資料夾('server/build', 'ecosystem.config.js', 'package.json', 'package-lock.json')到'jade-web'資料夾