간단하게나마 개발을하면서 필요한 부분만 모아놨다.
첫번째로 npm-watch 부분이다.
node.js에서 res.sendFile(리액트 빌드 결과물)을 해줄때, build를 매번 프론트 수정을 해줄때마다 명령어를 쳐야하는 불편함이 있다.
그래서 이를 자동화해주는 방법이 있다.
https://medium.com/how-to-react/use-npm-watch-to-auto-build-your-reactjs-app-6ed0e5d6cb00
Use npm-watch to auto build your ReactJS app
Today I’ll show you how to auto build your ReactJS app.
medium.com
또한 static 파일을 위에서 res.sendFile 해주는 방법을 자세히 설명해준 블로그를 찾아봤다.
https://codingapple.com/unit/nodejs-react-integration/
Node+Express 서버와 React 연동하기 - 코딩애플 온라인 강좌
3:15 Node+express 서버 기초 : HTML 파일보내는 법 6:18 리액트 프로젝트로 만든 HTML 파일 서버에서 보내는 법 10:14 리액트 라우터를 썼을 경우 서버 설정법 (리액트 알면 들으셈) 14:53 메인페이지 말
codingapple.com
갠적으로 React.js에서 라우팅 규칙을 정하고, 백엔드상에서는 app.get('*',(req,res)=>{}); 식으로 가려한다.
또한 session을 사용하여 로그인하는 방식도 찾아봤는데 밑에와 같이 구현하면 될듯하다.
https://whiteknight3672.tistory.com/270
7. (홈IoT DIY) Express-session으로 React인증절차 구현
Introduction 지금까지 React로 Frontend를 만들고, fetch를 통해 React와 Express가 서로 통신하도록 만들었습니다. 이렇게 서로 통신이 가능하게 되었으니 express-session과 Firebase Realtime Database를 가지..
whiteknight3672.tistory.com
Node.js 와 Cookie/Session으로 사용자 정보 저장 - Part 1
Cookie는 사용자의 정보가 웹 서버를 통해 사용자의 컴퓨터에 직접 저장되는 정보의 단위를 말합니다.
berkbach.com
나중에 jwt등도 알아봐야겠다.
'developing > mern-stack' 카테고리의 다른 글
| mernstack AWS 배포 단계별 정리 (0) | 2022.05.08 |
|---|---|
| JS에서 Video Recording 다루기 (0) | 2022.02.10 |
| 백엔드 상에서 URL 이동없이 자동 데이터 갱신하기 (0) | 2022.02.10 |
| (MERN stack) static folder rendering 및 axios 통신 (0) | 2022.01.22 |
| vanilla js(ES6) vs React.js DOM Manipulating 비교에 대한 짤막한 정리 (0) | 2022.01.15 |
댓글