이쯤에서 express 구조 이해해보기

데브코스

목록 보기
27/131

복습한 번 해주고

node.js는 자바스크립트를 밖에서 구동시킬 수 있는 플랫폼같은 느낌.


웹 프레임 워크 = 내가 만들고 싶은 웹 서비스를 구현하는 데 필요한 모든 일을 틀 안에서 할 수 있는 것!


express 공식 홈페이지에서 알려주는 사용법.

const express = require("express");
const app = express();

const port = 3000;

app.get("/", function (req, res) {
  res.send("hello world");
});

app.listen(port, function () {
  console.log(`Example app listening on port ${port}`); 
});

이제는 읽히지?

아래는 내가 전에 간단하게 한 youtuber.js

//express 모듈 셋팅

const express = require("express");
const app = express();

//서버 셋팅 : 포트 넘버(번호) 3000으로 셋팅
app.listen(3000);

let youtuber1 = {
  channelTitle: "십오야",
  sub: "713만명",
  videoNum: "1000개",
};

let youtuber2 = {
  channelTitle: "침착맨",
  sub: "300만명",
  videoNum: "8000개",
};

let db = new Map();
db.set(1, youtuber1);
db.set(2, youtuber2);

// GET + "/"  및  REST API 설계  -> 파라미터는 문자열로 들어오기 때문에, 숫자열로 바꿔줘야해 id를
app.get("/youtuber/:id", function (req, res) {
  let { id } = req.params;
  id = parseInt(id);

  const youtuber = db.get(id);

  
  if (youtuber == undefined) {
    res.json({
      message: "유튜버 정보를 찾을 수 없어",
    });
  } else {
    res.json(youtuber);
  }
});

이제 기본 구조를 어느정도 알 수 있을 것 같고, 다음으로 넘어갈건데 다음은 뭐냐면

Express 애플리케이션 생성기 : 애플리케이션의 골격을 신속하게 작성하려면 애플리케이션 생성기 도구인 express를 사용하십시오.

npm install express-generator-g


하지만 이거 안돼!!


 강의랑 다른 부분! npm express 할때 

npx express-generator 이걸로 해야혀 윈도우 분들, 
// npm install express-generator -g   +  sudo 

https://expressjs.com/ko/starter/generator.html   //node 버전에 따라 다름
profile
Dive Head First | Work Super Hard | Attract Great People

0개의 댓글