처음부터 차근차근

express 서버 띄어보기 본문

FrameWork/express

express 서버 띄어보기

HangJu_95 2023. 5. 26. 14:51
728x90

Node.js의 Express Framework를 사용하여 서버를 만들어보자.

 

// express 사용해보기
const express = require('express');
const app = express();

express를 사용하여 서버를 만들기 위해서는, express 모듈을 npm으로부터 install 받아야 한다.

 

$ npm install express -s

 

app.get('/',(req,res)=>{
    // 기능 동작
    res.send("여기는 루트입니다.")
})

app.get('/login',(req,res)=>{
    // 기능 동작
    res.send("여기는 로그인입니다.")
})

app.listen(3000,()=> {
    console.log('서버 가동')
});

app.get()은 웹 페이지의 기능 동작을 하는 메소드이다.

 

app.listen() 메소드를 통해 서버를 가동시킬 수 있다.

 

Node.js의 http 내장 모듈을 이용하여 서버를 만들면, 기능 동작을 구현할 때 if {} else if {}.... 반복을 통하여 웹페이지를 구성하기 때문에 굉장히 복잡해진다.
 + utf-8 설정도 해줘야한다.

 

const http = require('http')
const app = http.createServer((req,res)=>{
    // req.url로 들어오면 루트 경로 이후에 있는 url을 파씽해올 수 있다.
    res.writeHead(200, {"Content-Type" : 'text/html; charset=utf-8'});

    if (req.url === '/'){
        res.end('여기는 루트 입니다.');
    } else if (req.url === '/login'){
        res.end('여기는 로그인입니다.')
    }
});

app.listen(3001,()=>{
    console.log('http로 가동된 서버입니다.')
});

 

'FrameWork > express' 카테고리의 다른 글

app.listen() 모듈화  (0) 2023.05.26
MVC의 Controller 분리하기  (0) 2023.05.26
routing 분리하기  (0) 2023.05.26
Login 뷰 최적화  (0) 2023.05.26
login 화면 만들기  (0) 2023.05.26