react에서 node로 서버여는 법

송연지·2024년 4월 8일
0

  1. Node.js 서버 설정:
    • 먼저 Node.js가 설치되어 있어야 합니다. 설치되어 있지 않다면 Node.js 공식 웹사이트에서 설치할 수 있습니다.
    • 새 Node.js 프로젝트를 시작하려면, 프로젝트 디렉토리를 생성하고 그 안에서 npm init을 실행하여 package.json 파일을 생성합니다.
  2. Express 설치:
    • Express는 Node.js에서 가장 인기 있는 웹 프레임워크입니다. 이를 설치하려면 npm install express 명령어를 사용합니다.
  3. 서버 파일 생성 및 설정:
    • 프로젝트 루트에 server.js 파일을 생성합니다.
    • Express를 사용하여 기본 서버를 설정합니다. 예를 들어:
      javascriptCopy code
      const express = require('express');
      const app = express();
      const port = 3000;
      
      app.get('/', (req, res) => {
        res.send('Hello World!');
      });
      
      app.listen(port, () => {
        console.log(`Server listening at http://localhost:${port}`);
      });
      
  4. React 빌드:
    • React 앱을 빌드하려면 React 프로젝트 디렉토리에서 npm run build를 실행합니다. 이렇게 하면 build 폴더에 프로덕션용 앱이 생성됩니다.
  5. React 빌드 파일 서빙:
    • Node.js 서버에서 React 앱의 빌드된 파일을 서빙하기 위해 server.js 파일을 수정합니다. Express의 static 미들웨어를 사용하여 build 폴더를 서빙합니다:
      javascriptCopy code
      app.use(express.static('path/to/your/react-app/build'));
      
  6. 서버 실행:
    • 모든 설정이 완료되면, node server.js를 실행하여 서버를 시작합니다. 이제 브라우저에서 http://localhost:3000으로 접속하면 React 앱이 표시됩니다.

이 단계들을 따라 하면 React 앱과 Node.js 서버가 연결됩니다. 추가 설정이나 특정 요구 사항에 따라 더 복잡한 설정이 필요할 수도 있습니다.

profile
프론트엔드 개발쟈!!

0개의 댓글