Node.js

Node_ 기본 url 변경시 서버 기본 url 매핑 작업

JunsC 2024. 7. 16. 10:34
728x90

node 서버에서 
보통 npm run build 후 node 서버에 파일을 업로드 한다음 이 서버를 실행시켜 무중단 배포를 하는 과정이 있다

그 중에서 클라이언트 리액트 프로젝트와의 기본 url 를 매칭시켜야 하는 부분이 있다.

 

만약 클라이언트에서 "/" 로 시작하는 url 로 기본 도메인을 설정할 경우 

서버에서도 

app.use(express.static(path.join(__dirname, "build")));
 
app.get("/*", (req, res) => {
res.sendFile(path.join(__dirname, "build", "index.html"));
});

 

이런식으로 build 파일 경로 설정을 해서 http://localhost:3000/ 이렇게 들어올 경우 해당 build 폴더의 index.html 로 이동시키라는 기능을 가진 코드인데 

 

만약 "/badminton" 이라는 url 로 시작할 경우 

 

app.use("/badminton", express.static(path.join(__dirname, "build")));
 
app.get("/badminton/*", (req, res) => {
res.sendFile(path.join(__dirname, "build", "index.html"));
});

 

이런식으로 기본 빌드 폴더를 "/badminton" 으로 맞추고 
"/badminton/~이렇게 들어오는 모든 경로들을 인식해서 index.html 로 통신이 들어오게끔 해야한다.

728x90

'Node.js' 카테고리의 다른 글

Node.js Socket.io 소켓 연동  (0) 2024.06.10
Node.js 무중단 서비스 ( 배포 )  (1) 2024.06.09
Node.js Jwt...  (1) 2024.06.09
Node.js 파라미터 받는법  (0) 2024.06.09
Node.js 파일 업로드  (0) 2024.06.09
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."