[nodejs] 3. express framework에서 router 적용

2023. 11. 24. 21:41cs및 소프트스킬/nodejs

728x90
반응형
SMALL

지난 시간에는 express로 서버 띄우기 구현하였습니다.

이번 시간에는 express 서버 띄우는 것에 경로 설정하여 적용하겠습니다.

 

https://github.com/BerkleyLim/basic_nodejs

 

GitHub - BerkleyLim/basic_nodejs: 이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다.

이 프로젝트는 node.js 입문을 위한 프로젝트 중 하나입니다. Contribute to BerkleyLim/basic_nodejs development by creating an account on GitHub.

github.com

 

 

 

1. 소스코드

// express 선언
const express = require("express");

// express에 app 넣고, 포트 지정
const app = express();
const PORT = 300;

// -------------------------------------------------------------------
// 이 함수가 get보다 더 위에 올라와져있어야 한다.
// 서버 실행시 화면 표시
const consoleListening = () => {
  console.log(`server start : http://localhost:${PORT}`);
}

// 인덱스에서 연결하는 함수
const mainView = (request, response) => {
  response.send('main 화면입니다.');
}
// -------------------------------------------------------------------

// 경로 설정
// 경로가 / 일때 main 화면입니다. 실행
app.get('/', mainView)

// 서버 실행
// main 화면입니다. 결과 뜨고,
// console에 server start : http://localhost:300 올리기
app.listen(PORT, consoleListening);

 

 

2. 설명

- express framework에서 경로 설정 및 콘솔에 표시될 창을 설정합니다.

- 여기서, 함수를 이용하여 설정하고, 결과를 확인 가능합니다.

- node 실행은 이전 포스팅 참조

- 현재, ver01 저장소 및 포스팅   1. nodejs Getting start, 서버 구현하고 Hello world 띄어보기 참조

 

[nodejs] 1. nodejs Getting start, 서버 구현하고 Hello world 띄어보기

이번 시간에는 nodejs를 직접 시작해보겠습니다. nodejs를 "Hello world"를 띄우고, 구동원리의 대해 알아보겠습니다. https://github.com/BerkleyLim/basic_nodejs GitHub - BerkleyLim/basic_nodejs: 이 프로젝트는 node.js 입

berkley.tistory.com

 

 

3. 결과

 

 

 

 

 

자세한 소스코드는 github 저장소에서 ver03 참조하시기 바랍니다.

 

 

 

728x90
반응형
LIST