장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › React server.js에서 변수설정
안녕하세요~ 강사님.
React에서 만든 server.js상에서 변수를 만들고, setter함수를 통해 변수의 값을 바꾸려고 하는데 오류가 뜹니다.
아래 그림을 첨부하였습니다. 오류 내용은 TypeError: dbNames.setName is not a function 입니다.
그리고, 아래보시면 1번영역의 setter함수에서 set을 빼면 3번 영역의 코드는 정상 작동이 되지만, 여전히 2번영역은 위의 TypeError가 뜹니다. 조언 부탁드립니다~
밑줄친건 타입스크립트 에러라 타입스크립트 쓰는게 아니면 무시하셔도 됩니다
하지만 Error가 나고, server가 기능을 수행하지 않습니다. 정상작동 한다면 dbNames.name이 출력이 되어야 하는데 되지 않습니다.
2번 영역에 req.body.team 자체는 정상적으로 입력되고 있습니다.
참고로 1번영역의 코딩은 아래와 같이 바꾸어도 보았지만, 같은 현상입니다.
var dbNames = { name: "", set setName(input) { this.name = input } }
아니면, 그림과 같이 제가 코딩한 이유는 axios.post로 보내준 데이타를 app.post로 받아서 server.js에 있는 dbnames라는 변수의 값을 바꾸는게 목적입니다. 혹시 , 다른 유용한 방법이 있을까요?
저렇게 바꾸는거 맞습니다
지금 console.log(dbNames.name)을 저기에 적으면 "서버 켜면 바로 한번 실행해주세요" 라는 뜻이라
항상 빈 "" 이것만 출력되겠군요
항상 핵심을 이해할 수 있게 질문을 통해 핵심 답변을 주시네요.
감사합니다. ^^
해결하였습니다.