반응형
Express란
- nodejs로 웹서버를 구축하는 방법은 다양하다. http 패키지를 사용해 구성할 수도 있고, 그 외에도 다양한 웹 프레임워크 패키지가 존재한다.
- node.js에서 사용하는 웹 프레임워크 패키지 중 하나이다.
왜 Express를 사용해야하는가
- 다양한 웹 프레임워크가 존재하지만, 제일 대중적이다.
- 따라서 프로젝트 진행시 인원 보충에도 좋고, 레퍼런스가 풍부해 참고자료도 많다.
Express 사용해보기
- npm install express 명령어를 통해 express 패키지를 설치할 수 있다.
- 설치 후 다음과 같은 코드를 작성하여 기본적인 기능을 테스트한다.
- 각 코드의 의미는 주석으로 설명했다.
- 기본적으로 request와 response에 대한 이해가 필요하다.
const express = require('express')
// express 패키지 불러오기
const app = express();
// 기본 app 생성
const port = 3000;
// 사용할 port 설정
app.get('/', (req, res) => {
res.send('hello express');
});
// 기본주소(/)을 입력했을 때는
// get요청을 보내라
// req(request)와 res(response)를 인자로 받고
// res에 'hello express' 메세지를 담아 보내준다.
app.get('/inu', (req, res) => {
res.send('inu page');
});
// 해당주소(/inu)을 입력했을 때는
// get요청을 보내라
// req(request)와 res(response)를 인자로 받고
// res에 'inu page' 메세지를 담아 보내준다.
app.listen(port, () => {
console.log('Express listening on port', port)
})
// 서버를 실행한다.
// 잘 작동이 되었다면 콘솔 로그로 해당 메세지를 출력해라.
- cmd에서 node (js파일명).js 를 통해 서버를 구동할 수 있다.
- 확인결과 다음과 같이 정상적으로 페이지가 출력됨을 확인할 수 있다.
반응형
'🛠 기타 > WEB' 카테고리의 다른 글
Node.js - express Router (0) | 2020.10.13 |
---|---|
Node.js - nodemon (0) | 2020.10.13 |
Node.js - 설치 / NPM (0) | 2020.10.12 |
django 기초 - model에서 이미지 사용하기 (0) | 2020.09.14 |
django 기초 - templates 관리하기 (base.html) (0) | 2020.09.13 |