#node

노드 백엔드 로그 관리 어떻게 하시나요?

안녕하세요, 노드 백엔드 로그 관리 관련해서 질문이 있습니다. 지금 윈스턴으로 레벨 별로 로그 찍고 있고, 로그 파일 저장까진 했는데 뭐가 더 필요한지 잘 모르겠네요 ㅠㅠ 혹시 로그 관리 어떻게 하고 계시나요? (익스프레스 사용합니다)

기술

#node

#log

#winston

답변 4

댓글 3

Up 18

조회 1,598

서버 설계 어떻게 해야 하나요? 너무너무 궁금하고 급합니다.

부끄럽지만 서버 설계를 바꿔야 할 시기가 와서 선배님들께 여쭈어봅니다. 지금 aws에서 ec2 1대를 이용해서 서비스를 이용하고 있습니다. 당연 오픈한지 얼마 안 돼서 고객 유입도 적어 문제가 안됐는데 마케팅 이후 300명이 되면서 서버를 다시 작업해야 할 시기가 된 거 같아 아무리 찾아도 무얼 봐야 하는지 몰라서 여쭈어봅니다. 추가 마케팅 이후 예상 고객이 천명이 이상의 접속자가 생길 예정입니다. 프론트 : react 백엔드 : node.js DB : RDS (db.t3.micro) PC : aws EC2 1대 (t2.medium) 배포 : 젠킨스 git - 회원가입 - 상품1,상품2,고객 리스트 페이지 - 회원 정보 페이지 - 채팅(+결제) - 관리자 - 이미지 저장 이렇게 크게 나누어져 있습니다. 이런 작업이 회바회고 케바케이다 보니 어떻게 해야 할지 맞는것이 뭔지 못 찾고 있습니다. 프론트는 8080포트에서 서버를 3000 포트에서 돌리고 있습니다. 1. 컴퓨터 댓수를 늘린다. 가 서버를 분산해서 개발하는걸 말하는 걸까요? 2. 아니면 큰 PC 라지 이상의 PC를 구매하면 문제가 없는 걸까요? 부끄럽지만 이미지도 한번 추가해서 올려봅니다. ㅠㅠ

기술

#서버

#노드

#node

#서버분산

답변 7

댓글 11

Up 51

조회 3,726

Gmail이 안 보내져요 ㅠㅠ 퇴근하고 싶어요

서버 비용 잇슈로 이관 진행 중에 있습니다. 그런데 이전 서버인 AWS에서는 Gmail이 정상적으로 전송이 됬는데 카페24로 이관을 하고선 Gmail 전송이 안되고 있습니다. 차이는 Nginx를 안사용하다가 사용하게된 차이가 있습니다. 방화벽 인바운드, 아웃바운드 설정을 해줬고요 로그를 확인해 보니 이런 에러만 나오는데 스택오버에서는 같은 질문에 답변이 안 달려 있더라고요 0|npm | [0] info: chet createShowhostChat updateMember {"timestamp":"2023-04-17 18:28:50"} 0|npm | [0] [2023-04-17 09:28:50] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [SDdf79wZJFg] Resolved smtp.gmail.com as 74.125.23.109 [cache hit] 0|npm | [0] [2023-04-17 09:28:50] ERROR [TSzLl35tpQ] Connection timeout 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [TSzLl35tpQ] Closing connection to the server using "destroy" 0|npm | [0] 0|npm | [2023-04-17 09:28:50] ERROR Send Error: Connection timeout 소스는 이렇게 구성되어 있습니다. 예상은 SMTP 587 Port가 활성화가 아니구나라고 생각을 했는데 잘 안되더라고요 선배님들 도와주세요 ㅠㅠ 추가 로그 입니다. 0|npm | [0] [2023-04-17 11:51:32] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] [2023-04-17 11:51:32] DEBUG [4tmiO0CAyPQ] Resolved smtp.gmail.com as 64.233.188.109 [cache hit] 0|npm | [0] POST /showhost/approval/approve - - - - ms 0|npm | [0] 0|npm | info: request url : /root/path/to/custom/error/path/500.html {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] error: app.js/404 {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] GET /root/path/to/custom/error/path/500.html 404 9 - 3.101 ms 0|npm | [0] [2023-04-17 11:53:02] ERROR [m98HJ7ZDhGM] Connection timeout 0|npm | [0] [2023-04-17 11:53:02] DEBUG [m98HJ7ZDhGM] Closing connection to the server using "destroy" 0|npm | [0] [2023-04-17 11:53:02] ERROR Send Error: Connection timeout 0|npm | [0] error: app.js/500 {"timestamp":"2023-04-17 20:53:02"} 왜 저에게 이런 시련이 ㅠㅠ 원인조차 모르겠습니다. ㅠㅠ 빨리 해결해 퇴근하고 싶습니다.

기술

#node

#gmail

#방화벽

#smtp

답변 2

댓글 1

Up 1

조회 79

node환경에서 크롤링하기

node환경에서 크롤링 하려고 하는데 라이브러리 추천 해주세요!

기술

#node

#javascript

#크롤링

답변 2

댓글 0

조회 83

공유된 스프레드시트 데이터를 JSON으로 변환하는 방법이 있을까요?

제가 즐겨보는 방송의 스케줄이 스프레드시트로 관리되고 있는데 그 시트를 만드신 분이 시청자분들이 스케줄을 볼 수 있도록 보기전용으로 공유해놓으신 상태입니다. 저는 이 스케줄 데이터를 JSON으로 가져와서 Google Calendat API를 활용하여 캘린더에 이 스케줄을 1시간에 한번씩 동기화하는 프로그램을 개발중입니다. 본 질문 : 공유된 다른 분의 스프레드시트 데이터를 어떻게 하면 1시간에 한번씩 JSON으로 가져올 수 있나요?

기술

#js

#node

#node.js

#구글

#스프레드시트

답변 2

댓글 4

조회 151

nodejs - clientIP를 얻고싶습니다.

안녕하세요 ! nodejs에서 client ipaddress를 얻고 싶어서 알아보던중에. nginx를 거치게 되면 client의 기존의 ip를 얻어오지 못하고 있습니다 ! 구글링해도 잘 안되서 질문남깁니다 ㅠ - proxy.config proxy_set_header X-Real-IP $proxy_protocol_addr; proxy_set_header X-Forwarded-For $proxy_protocol_addr; - ip 구하는 코드 const ipAddress = req.headers['x-forwarded-for'] || req.socket.remoteAddress; 이렇게 해보고 막힌 상태입니다 !

기술

#node

답변 2

댓글 3

Up 2

조회 147

React / Node 로그인 세션을 어디에 담나요?

서비스 개발 진행중인데 세션(로그인 토큰)을 로컬 스토리지에 담고 있습니다 다른 서비스에서는 어디에 담아 관리를 하나요? 보안을 위해서 로컬 스토리지에 담는 것이 맞는지 다른 곳에 담는 것이 좋은지 알 수 있을 까요?

기술

#react

#node

#login

#session

답변 2

댓글 0

Up 5

조회 269

Node 에서 MySQL 값이 Undefined 일경우 에러는 어떻게 처리 하나요?

Node Back End 개발 중 MySQL 값을 넣는 중 undefined일 경우 nodemon waiting Error 가 발생을 합니다 ( waiting for file changes before starting...) 초기에 이 에러로 인해 서버다운이 많이 발생했었습니다. 그래서 Undefined가 들어가지 않도록 개발을 하고 있습니다. 혹시나 Undefined가 들어갔는지 미리 확인도 하고요. 하지만! 혹시나! 하는 마음에 Error 처리에 대해 공부하는데 이 부분은 잘 나오지 않더라고요. (... 찾아보아도 Undefined가 들어가지 않도록 하세요가 끝입니다. ) MySQL 쿼리 작성중 Undefined 발생 ( waiting for file changes before starting...) 를 어떻게 처리 할 수 있을까요? 고수님들 도와 알려주세요~~

기술

#백엔드

#node

#mysql

#기본인데

#나만모르는거

답변 2

댓글 3

Up 2

조회 289