[프로그래머스 데브코스] TIL - 3주차 DAY3

방울·2024년 4월 24일
0

express

express는 Node.js를 위한 가장 인기 있는 웹 프레임워크 중 하나로, 다양한 기능을 제공하여 개발을 편리하게 해준다. http 모듈보다 더 적은 코드로 더 많은 기능을 구현할 수 있다.

npm express

express 설치

npm i express

express 이용한 서버 구축 예제

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

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)

JSON(JavaScript Object Notation)이란?

데이터를 전송하고 저장하는 표준 포맷 중 하나로, 키-값 쌍으로 이루어진 데이터 객체를 전달하는 데 사용된다. JavaScript에서 객체를 쉽게 생성하고 관리할 수 있다.

객체란?

객체는 JavaScript의 핵심 개념 중 하나로, 데이터와 그 데이터와 관련된 동작을 묶어 표현하는 데 사용된다.

app.get(`/products/:n`, function(req,res){

    res.json({
        num:n
    })
})

app.get(`/products/:n`, function(req,res){

// : => 어? 나한테 URL로 매개변수를 전달해줄 건가보다
// products/_ 빈칸에 오는 값을 n이라는 변수에 담아줘

    res.json({
        num: req.params
    })
})

조금 더 응용하면 이렇게 작성할 수 있을 것이다!


app.get('/products/:id', function(req, res) {
    let productId = req.params.id;  // URL에서 id 값을 추출
    // 데이터베이스에서 productId에 해당하는 정보를 조회
    res.json({
        id: productId,
        name: "상품명",
        price: 20000
    });
});
profile
방울방울

0개의 댓글