2024-06-22|閱讀時間 ‧ 約 24 分鐘

後端框架與API 開發(1-1)

    ※ 補充說明:

    ※ npm 常用指令:

    npm init–y:快速初始化一個新的 Node.js 並建立一個 package.json 文件的命令。

    ◦ npm info 套件名稱 version:快速查詢指定 npm 套件的最新版本號。

    ◦ npm install套件名稱:用來安裝指定的 npm 套件。

    ◦ npm install --save 套件名稱:用來安裝指定的 npm 套件並將其添加到dependencies (發佈環境)中的命令。

    ◦ npm install --save-dev 套件名稱:用來安裝指定的 npm 套件並將其添加到 devDependencies (開發環境中)中的命令。

    ◦ npm uninstall 套件名稱:用來移除已安裝的 npm 套件。

    ※ 關於package.json:

    npminstall –production=false: 會同時安裝 package.json dependencies &

    devDependencies 中的套件。

    ◦ npminstall –production(發佈環境): 只會安裝 package.json dependencies 中的套件。

    說明:

    安裝套件時,需要去區分是安裝在一個發佈環境中,或是只需要安裝在一個開發環境中。目的是當不需要安裝所有套件時,可以縮小整個專案的大小。

    ※ lorem套件:

    功能:在於產生假文字。

    安裝方式:在Vs Code搜尋lorem,再安裝下載。

    使用方式:「Ctrl」+「Shift」+「P」→搜尋lorem

    ※ 通配符 「*」介紹:

    使用目的:

    • 通常用於處理 404 錯誤(未找到)。如果沒有其他路由匹配,這個路由將回應一個 "Not found" 消息。
    • 通過統一處理所有未定義路由的方式,簡化了應用的錯誤處理邏輯,讓代碼更簡潔、更易維護。

    定義:

    • 是一個通配符模式,用來捕捉任何路徑。這包括任何以 / 開頭的路徑和帶有斜線的多級路徑。例如,/* 可以匹配 /home、/about、/users/123 等各種路徑。

    範例代碼:

    // 通配符路由,捕捉所有其他未定義的 GET 請求
    app.get("/*", (req, res) => {
    res.send("Not found")
    })


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