라벨이 에러인 게시물 표시

Axios 서버에서 axios요청을 다른서버로 보낼시 에러(https)

 NestJS(NodeJS)서버에서 다른 NestJS(NodeJS)서버로 GET요청을 할때 발생된 에러 입니다.  아래는 터미널  출력 내용입니다. Axios URL :  https://goodgame:5000/users/single fetch error :  AxiosError: unable to verify the first certificate     at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)     at TLSSocket.emit (node:events:394:28)     at TLSSocket._finishInit (node:_tls_wrap:944:8)     at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {   code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE', 위보다 훨씬 길었지만 중요한 것은 fetch error와 code입니다.  위 문제를 해결하기 위해서 axios에 코드를 추가해 줘야 합니다. const https = require ( 'https' ); const response = await axios . get ( process . env . NESTJS_RESTAPI_URL + '/users/single' , { headers : { 'Content-Type' : 'application/json' , authorization : 'Bearer ' + token , }, httpsAgent : new https . Agent ({ rejectUnauthorized : false , //허가되지 않은 인증을 reject하지 않...

Go(golang) 에러 출력하기

이미지
package main import ( "errors" "fmt" ) func main (){ // 2개의 변수 설정 var num1 , num2 float32 fmt. Printf ( "Enter num1 : " ) fmt. Scan (&num1) fmt. Printf ( "Enter num2 : " ) fmt. Scan (&num2) result , err := divideValues (num1, num2) // 에러 발생시 if문 출력 if err != nil { fmt. Println (err) return } fmt. Println ( "result :" , result) } func divideValues (x,y float32 ) ( float32 , error ) { // y값이 0일시 나눌수가 없음으로 error출력 if y == 0 { err := errors. New ( "cannot divide by zero" ) return 0 , err } result := x/y return result, nil }   divideValues함수는 y값에 0이 들어오면 return으로 0, [Error내용] 이 나오도록 하였습니다. 사진1) 테스트 사진1과 같이 num2(y)값에 0을 입력하게 되면 'cannot divide by zero'가 출력됩니다. 그 외에 대해서는 정상적으로 값이 출력 됩니다. 개발자 디스코드 서버에 초대합니다. 사진) 아래링크 클릭시 커뮤니티로 초대 Comunity Discord Link