728x90 node.js5 Node_ 기본 url 변경시 서버 기본 url 매핑 작업 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 폴더의 in.. 2024. 7. 16. Node.js Socket.io 소켓 연동 리액트 클라이언트에서의 코드이다. 소켓 연동을 위해 useEffect 처음 mount 시 진행되도록 작업해놨다. 채팅 혹은 WebRtc 를 위해서 작업하던 중... Node 서버에서 어떻게 작업해야 하는지 감이 안잡혀서 검색해보았다. 서버 작업 후 클라이언트 작업을 한 것이여서 이미 완료된 상태이다. https://smaivnn.tistory.com/2 [node.js] socket.io 예제와 정리Socket.io 이란? socket.io를 알아보기 전, 웹 소켓에 대해 먼저 알아보자. 웹 소켓은 HTML5에 새로 추가된 실시간 양 방향 데이터 전송을 위한 기술이다. http가 아닌 ws프로토콜을 사용하며, 따라서 브라smaivnn.tistory.com https://psyhm.tistory.co.. 2024. 6. 10. Node.js 무중단 서비스 ( 배포 ) React .. 드디어 일반 가상환경 서버에서 배포하였다 !!! Node 서버를 빌리려 했는데 ... 생각해보니까 개발 서버인 로컬에서도 노드서버 환경 구축으로 인해 할 수 있었던것 아닌가 !!그래서 그냥 빌렸던 일반 가상서버에 node 환경을 구축하였다 그리고 React 를 띄우는데 성공하였지만 ....React Server 인 node 부분에서는 .jar 파일 , Tomcat 등 무중단 서비스를 할 수 있는 방법이 무엇인지 몰라서 찾아보았다. pm2.... 아주 유용하면서도 중요한 부분이였다.. https://inpa.tistory.com/entry/node-%F0%9F%93%9A-PM2-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%81%B4%EB%9F.. 2024. 6. 9. Node.js Jwt... Node.js 에서 Jwt 로 인증토큰을 컨트롤 하여 로그인 및 다른 api 통신 관련해서 인증기능을 추가 하고 싶었다. 이젠 기본이 되는 보안 기술중 하나로 당연히 적용해야할 부분이라고 느꼈다. https://velog.io/@hoonnn/NodeJS-JWT%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 NodeJS (JWT를 이용한 로그인 구현하기)첫번째 프로젝트를 진행했을 당시, 백엔드를 담당하였고 그 중 User와 Admin 관련 기능을 구현하게 되었다. User 기능 중 가장 기본이 되는 로그인과 로그아웃 방식을 JWT 토큰을 활용한 방식으로 구velog.io .. 2024. 6. 9. Node.js Mysql 연동 노드 js 에서 mysql 과 연동하려고 했다.ssl 적용 후 mysql 관련해서 오류가 생겼다. 하지만 ssl 문제인줄 알았는데 node 에서 .env 파일에 관련 정보를 넣고 불러올때 mysql 에서 비밀번호 인식을 못하는 문제가 발견되었다. Mysql 과 node 연동 에러 https://1mini2.tistory.com/88 [MySQL 8.0] Nodejs 연동 시 에러 "Client does not support authentication protocol requested by server; consider upgrading My야무지게 설치하고 Nodejs와 연동하려고 하니까 바로 뙇 에러가 나오네요...😭😭😭😭😂 1. 샘플 코드 사용한 코드는 아래와 같습니다. (예제 링크) // .. 2024. 6. 9. 이전 1 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90