更新於 2025/01/07閱讀時間約 6 分鐘

第三方金流串接 – 開發環境

    ※ 開發架構:

    raw-image


    • Client -> Frontend (Render)這部分是用戶端,負責呈現前端界面。
    • Backend TS(JS) Node server (Web Service -> main port):這是後端服務,使用 TypeScript(JavaScript)和 Node.js 技術,提供主要的網絡服務。
    • Database -> xue-mi:這是數據庫部分,負責存儲和管理數據。

    ※ 必備開發環境:

    1. Node.Js環境。
    $ node -v//確認安裝版本

    2. Npm或yarn套件管理工具。

    npm --version//確認安裝版本


    1. Docker倉庫套件:
    • 可以快速建立MySQL的資料庫。
    • Docker 使用容器技術來創建隔離的運行環境,而這些容器傳統的虛擬機(VM)要輕量得多。


    下載 Docker Desktop:Docker Desktop for Windows

    ※ Docker快速建立MySQL資料庫,使用步驟:

    準備Docker檔案創建一個名為 docker-compose.yml 的檔案。

    1. 打開終端(如 Command Prompt 或 PowerShell)。
    2. 導航到你想創建檔案的目錄:
    cd 路徑到你的目錄
    1. 使用 touch 指令來創建一個空的 docker-compose.yml 檔案:
    touch docker-compose.yml
    1. 在終端中打開文件(例如使用 VSCode):
    code docker-compose.yml
    1. 加入內容


    version: "3.6"

    services:
    mysql:
    image: mysql:5.7
    container_name: mysql
    platform: linux/x86_64
    ports:
    - "3306:3306"
    volumes:
    - mysql-data-volumes:/var/lib/mysql//儲存位置
    - ./mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf//mysql的config
    restart: always
    environment:
    MYSQL_USER: xuemi
    MYSQL_PASSWORD: xuemi_example
    MYSQL_ROOT_PASSWORD: xuemi_example

    volumes:
    mysql-data-volumes:
    1. 保存並關閉:完成後保存檔案並關閉文本編輯器。
    2. 建立mysqld.cnf 檔案


    [mysqld]

    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    datadir = /var/lib/mysql
    log-error = /var/log/mysql/error.log
    #bind-address = 127.0.0.1
    symbolic-links=0
    secure-file-priv = ""
    1. 建立Docker容器:

    Docker Desktop 必須開啟並運行,才能使 Docker 容器正常運行並連接到容器內的服務。

    刪除現有容器: 每次運行 docker-compose up -d 之前,先運行以下命令來確保刪除現有的同名容器:

    docker-compose down

    在同一個目錄下,執行以下命令來創建Docker容器:

    docker-compose up -d
    1. 檢查MySQL容器:確認容器已正常運行,並且可以連接到MySQL:
    docker ps


    ※ MySQL Workbench 連接和管理 Docker 容器中的 MySQL 資料庫,使用步驟:

    1. 打開 MySQL Workbench。
    2. 建立新連接:
      • 點擊「Database」 > 「Connect to Database」。
    3. 設置連接信息:
      • Hostname:localhost
      • Port:3306(或者你指定的其他端口)
      • Username:root(或你在 docker-compose.yml 中設置的用戶名)
      • Password:點擊「Store in Vault...」來輸入和保存密碼。
    4. 測試連接:點擊「Test Connection」確保連接成功。
    5. 連接成功:連接成功後,你可以開始使用 MySQL Workbench 來管理和操作容器中的 MySQL 資料庫。

    ※ MySQL Workbench 中新建schema – xuemi:


    分享至
    成為作者繼續創作的動力吧!
    © 2025 vocus All rights reserved.