개발공부

익스프레스 서버 만들기(감자 서버)

아리단길아조씨 2024. 1. 23. 23:14
728x90
// 익스프레스를 사용해 서버를 만드려면 익스프레스 패키지를 가져온다.
const express = require("express");

 // express를 실행하면 app이라는 서버가 만들어짐, app 객체에서는 익스프레스의
 // 모든 기능을 사용할 수 있다.
 const app = express();

 // 포트 번호를 port 변수에 따로 할당했다.
 const port = 3000;

// 루트(/)경로에서 GET 요청을 하면 뒤에 오는 콜백 함수를 실행한다.
app.get("/", (req, res)=> {
    res.status(200); // 응답 코드를 200번으로 설정.
    res.send("Hello Node"); // 응답 객체인 res객체에서 send함수를 사용하면 응답을 화면에 표시할 수 있다.
});

// listen 함수는 지정한 포트로 요청이 들어오는지 리스닝하고, 요청이 오면 콜백 함수를 실행한다.
app.listen(port, () => {
    console.log(`${port}번 포트에서 감자 서버 실행 중!`);
});

준비물

1. npm init으로 npm을 초기화해준다.
2. npm install express로 익스프레스 패키지를 다운로드하여준다.
3. package.json 파일을 확인하여 익스프레스가 잘 다운이 되었는지 확인한다.
4. package.json 파일의 main을 app.js로 교체한다.(보통 서버를 만들 때 이름을 app.js로 한단다.)

감자 서버 실행 시키기

VS CODE의 콘솔 창에 node app.js를 입력하여 서버를 굴려보는 중

터미널 창에 '3000번 포트에서 감자 서버 실행 중!'이라는 문구를 보아하니 감자 서버가 잘 실행되고 있다.

감자 서버 웹에서 확인하기

감자 서버 정상 영업중

localhost:'지정한 포트 번호'를 웹페이지에 입력한 후 확인 해보니
감자 서버가 열심히 일을 하고 있는 모습을 확인할 수 있었다.