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로 한단다.)
감자 서버 실행 시키기
터미널 창에 '3000번 포트에서 감자 서버 실행 중!'이라는 문구를 보아하니 감자 서버가 잘 실행되고 있다.
감자 서버 웹에서 확인하기
localhost:'지정한 포트 번호'를 웹페이지에 입력한 후 확인 해보니
감자 서버가 열심히 일을 하고 있는 모습을 확인할 수 있었다.
'개발공부' 카테고리의 다른 글
익스프레스의 요청 객체와 응답 객체 (2) | 2024.01.24 |
---|---|
익스프레스에서 라우팅하기 (1) | 2024.01.24 |
HTTP 모듈로 서버 만들고 실행해보기 (0) | 2024.01.18 |
Node.js 주특기 입문 1일차 (0) | 2024.01.17 |
함수 관련 공부 (0) | 2024.01.16 |