본문 바로가기

728x90

Node.js

(5)
Node.js 오류 시에도 서버 끄지 않기 코드 하단에 아래 코드를 입력하니 서버가 꺼지지 않고 오류 메세지는 출력됩니다!! process.on('uncaughtException', (err) => { console.error('Uncaught Exception 발생:', err); // 서버 종료를 방지하고 오류 로그만 출력});// 예기치 않은 비동기 오류 처리process.on('unhandledRejection', (reason, promise) => { console.error('Unhandled Rejection 발생:', promise, '이유:', reason); // 서버 종료를 방지하고 오류 로그만 출력});
Node.js에서 SMS 보내기(COOLSMS사용) Node.js에서 특정 대상에게 SMS를 보내는 작업을 수행했습니다.먼저 coolsms 사이트에 접속하여 회원가입을 해주세요. 회원가입 후 사용에 관한 api, secret 키를 받을 수 있습니다.처음 가입 시 무료로 사용할 수 있는 포인트를 주기 때문에 사용해보시고 괜찮다면 추가로 충전하여 사용하시면 됩니다!!혹여 Api또는  Secret키를 까먹으셨다면 홈페이지에 로그인 후 해당 위치의 API Key 관리에 들어가면 Api와 Secret을 다시 확인할 수 있습니다.  Api, Secret키를 받았다면 https://github.com/coolsms/coolsms-nodejs 주소에서 설명한 내용과 같이 npm install —save coolsms-node-sdk을 이용하여 node.js에서 cool..
React에서 파일 다운로드 구현 React를 사용하여 버튼을 누르면 특정 파일이 다운로드 되는 방법에 대해 설명하고자 합니다. 일단 파일은 이전 글(node.js 에서 Excel로 데이터 저장)에서 사용한 엑셀 파일을 사용하겠습니다.  먼저 누를 버튼을 생성하겠습니다. React 관련 디자인들이 있는 MUI CORE 사이트의 버튼을 쓰겠습니다. 해당 사이트의 버튼을 쓰기위해 일단 필요한 패키지를 다운받습니다.npm install @mui/material @emotion/react @emotion/styled @mui/icons-material 그리고 아래 코드를 이용해서 플로팅 버튼을 만듭니다.import React from "react";import Fab from '@mui/material/Fab';import Box from '@..
.env 환경변수 설정 [초보 주의]  리액트와 node.js 를 사용하여 웹페이지를 만들던 중 .env 파일을 사용하는 경우를 발견했다.이게 뭐지? 하며 찾아보니 원래 대부분 Api Key 또는 IP는 .env를 통해 환경변수를 사용해서 외부에 노출되는 것을 막는 것이 일반적이라고 한다. 생각해보니 당연한데 생각없이 그냥 만들고 있었다.... 이제 알았으니 사용해보고자 한다. 일단 본인이 환경변수를 설정하고자 하는 폴더의 최상단에 .env 파일을 생성한다. (꼭 .env가 아니어도 괜찮음 근데 env는 포함 되어야함) 그후 npm install dotenv 을 통해 dotenv를 설치해줌. 이제 .env 파일에 아래와 같이 본인이 원하는 민감한 Key 들을 넣어주면 됨(COOLSMS를 이용하여 문자 보내는 것을 만드는 중이기..
Aanaconda 환경에서 Node.js 다운 이번에는 Node.js를 기본환경이 아닌 Anaconda 환경에서 다운해봤습니다.일단 Anaconda prompt를 열어줍니다그리고 원하는 환경을 생성 후conda install nodejs을 입력하면 nodejs가 다운로드됩니다.

728x90