Express (1) 기초 설치와 서버 실행

2022. 9. 21. 17:35·개발/Express

Express란?

  • Node.Js 프레임워크
    • Node.Js를 더 효율적이고 쉬게 사용할 수 있게 함
    • Node.Js가 스크류드라이버라면 Express는 전동 드릴 정도
  • 공식 웹사이트: https://expressjs.com/

Express 서버 시작하기

  • node.js 설치하기
  • mkdir express_server 새로운 서버 디렉토리 생성
  • touch server.js 서버 파일 생성
  • npm init package.json 파일 생성
  • npm install express express 설치
  • 서버 실행 테스트하기
    • server.js에 아래와 같이 작성
    • node server.js 명령어로 파일 실행
const express = require("express");
const app = express();

app.listen(3000, function(){
    console.log("The server is running...")
});

Express 요청과 응답 처리하기

  • 요청 처리하기 GET
const express = require("express");
const app = express();

app.get("/", function(req, res){
    console.log(req)
});

app.listen(3000, function(){
    console.log("The server is running...")
});
  • 위 코드를 찍어보면 req에 들어오는 사항들을 확인할 수 있음
  • 아래와 같이 응답을 추가해 봄
const express = require("express");
const app = express();

app.get("/", function(req, res){
    res.send("Hello")
});

app.listen(3000, function(){
    console.log("The server is running...")
});
  • 브라우저를 켜고 localhost:3000을 입력하면 Hello가 화면에 표시됨

Express 서버 자동 새로고침

  • nodemon을 설치하면 변경 사항 발생 시 서버 자동으로 새로고침 가능

 

더 읽어보기

  • require() 함수의 작동 방식

 

'개발 > Express' 카테고리의 다른 글

Express (3) API 사용하기  (0) 2022.09.27
Express (2) 동적 웹사이트 만들기 (계산기 서비스)  (0) 2022.09.23
'개발/Express' 카테고리의 다른 글
  • Express (3) API 사용하기
  • Express (2) 동적 웹사이트 만들기 (계산기 서비스)
휘Hwi
휘Hwi
여행, 사진, 개발, 책 이야기를 기록하는 여행자 휘의 블로그 𓂍
마이리얼트립 프로모션 할인 🏝️
마이리얼트립 호텔 예약 배너
※ 배너를 클릭하여 상품 구매 시, 파트너스 활동에 대한 소정의 수수료를 지급받습니다. 구매자에게 추가로 부과되는 수수료는 없습니다.
  • 휘Hwi
    휘: 끝나지 않은 이야기
    휘Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 기록
        • 일상 에세이
        • 인사이트
        • 투자와 재테크
        • 코인 이야기
        • 아카이빙
        • 집무실 레터
        • 사랑에 대하여
        • 번역 이야기(完)
        • 프리랜서 일지(完)
      • 여행 N
        • 🌎 세계 여행기 S1 (完)
        • 🌊 삼삼한 여행기 (完)
        • 🚶 온더로드
        • 🇯🇵 일본
        • 🏝️ 발리
        • 🇻🇳 베트남 N
        • 🇱🇰 스리랑카
        • 🇮🇳 인도
        • 🇹🇭 태국
        • 🇸🇬 싱가포르
        • 🇦🇺 호주
        • 🇭🇰 홍콩
        • 🇰🇷 한국
        • 🍚 여행자의 한 끼
        • ℹ️ 여행 정보
      • 사진
        • 사진가
        • 사진 이론과 생각
        • 사진 관련 정보
      • 영상
        • 파이널컷 모션 공부
        • 고프로 GoPro
        • 영상 관련 정보
      • 책
        • 책 읽고 쓰기
      • 개발
        • 티스토리
        • Internet
        • HTML
        • CSS
        • JavaScript
        • Typescript
        • React
        • Node.js
        • Express
        • NestJS
        • Python
        • Django
        • MySQL
        • MongoDB
        • AWS
        • Deployment
        • Terminal
        • Git
        • Glossaries
        • Articles
        • Projects
        • TIL;
      • 미분류
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
휘Hwi
Express (1) 기초 설치와 서버 실행
상단으로

티스토리툴바