본문 바로가기
728x90

Node.js9

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 파라미터 받는법 Node.js 로 미들웨어 로 jwt 작업과 더불어 파라미터 받고 싶었다. 자바랑은 다른 부분이 많으므로 배울게 많다.하지만 React Native , Jquery , javascript , Ajax 등 다양하게 경험한 부분이 있기에 쉽게 배울 수 있었다. Node.js 에서의 미들웨어는 AOS, SWift 에서의 인터셉터라고 보면 될듯하다 .인터셉터를 거쳐서 다음 단계로 이동하는 부분이다 (간단히 생각하면.. ) 하지만 미들웨어는 그것을 좀 더 보완 및 업그레이드 한 기능으로써 보통 JWT 구현할때 많이 사용하는 듯 하다JWT 입증해야하고 입증이 안되면 해당 API 와 통신을 못하도록 중간 과정에서 차단하는 것이므로 유용하다. 그래서 가끔 Springboot , Node.js 2가지를 같이 사용하면서 .. 2024. 6. 9.
Node.js 파일 업로드 Node.js 로 파일 업로드와 관련한 내용을 찾아보았다. 노드로 백엔드 구축하는데 이번이 처음이기에 Java로 구축한 부분과 사뭇 많이 달랐다. 간결하고 속도가 빠르다고 느껴졌다... 그냥 느낌인가?? multer , node.js cors 등등 다양한 부분을 공부하였고 참고한 사이트 주소들이다.   https://velog.io/@shlog/multer-koa-react-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-%EB%B0%9B%EA%B8%B0 node + multer + koa + react : 파일 업로드 받기 velog.io  https://bigexecution.tistory.com/7 React 게시판 만들기 : 파일업로드 multer (5)Mult.. 2024. 6. 9.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90