Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- winston
- html
- GraphQL
- REST API
- javascript
- css
- MySQL
- puppeteer
- JWT
- 자료구조
- LifeCycle
- dfs
- OOP
- node.js
- bean
- Spring
- 탐욕법
- Interceptor
- 인접리스트
- nestjs
- TIL
- 코딩테스트
- Linux
- Kubernetes
- Deep Dive
- java
- 인접행렬
- 알고리즘
- typescript
- 프로그래머스
Archives
- Today
- Total
처음부터 차근차근
express 서버 띄어보기 본문
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 |