투케이2K

5. (NodeJs) [Mac Os] [API] : get query string 정의 및 response 반환 실시 본문

NodeJs

5. (NodeJs) [Mac Os] [API] : get query string 정의 및 response 반환 실시

투케이2K 2023. 12. 30. 16:04

[개발 환경 설정]

개발 툴 : VS CODE

개발 언어 :NodeJs

 

[app.js : 소스 코드]

 
// --------------------------------------------------------------------

const express = require('express')
const app = express()

// --------------------------------------------------------------------

// [Get] : Path = [/get] : http://localhost:3000/get?id=admin
app.get('/get', function (req, res) {
    console.log("")
    console.log("==================================================")
    console.log("[Server] :: [Get] :: [Path = /get] :: [Start]")
    console.log("-------------------------------------------------")
    console.log("[INPUT] :: [Headers] :: " + JSON.stringify(req.headers))
    console.log("-------------------------------------------------")
    console.log("[INPUT] :: [Cookies] :: " + JSON.stringify(req.cookies))
    console.log("-------------------------------------------------")
    console.log("[INPUT] :: [Params] :: " + JSON.stringify(req.query))
    console.log("==================================================")
    console.log("")

    // [파라미터값 체크]
    if (req.query.id == "admin"){
        res.status(200).json({ "result" : "success" });
    }
    else {
        res.status(403).json({ "result" : "error" });
    }
    
})

// --------------------------------------------------------------------

// [Server] : [Start]
app.listen(3000, function () {
    console.log("")
    console.log("==================================================")
    console.log("[Server] :: [Port = 3000] :: [Start]")
    console.log("==================================================")
    console.log("")
})

// --------------------------------------------------------------------
 

[결과 출력]


반응형
Comments