[JS] RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: 에러 해결

2023. 2. 11. 22:57Trip to Front-end

간단한 계산기를 만드는 실습이 있었다. 그냥 web에 띄우면 되는데 이거 왠걸 에러가 난다. 복잡한 코드도 아닌데...

 

js 파일로 이렇게 적어주고

 

html 파일이 이러하다.

 

localhost:3000에서 입력값을 넣고 계산을 하면?

 

이런 에러난다.

 

문제를 해결하고자 서칭을하고 또 한 결과 타입에 관한 에러였다.

 

해결방법과 에러 이유

 

express에서는 number를 바로 처리하는지 못한다고 한다. 정확한 이유는 모르겠다. n1과 n2를 Number로 바꿔서 놨는데  result는 다시 기본값인 string은 변환된다는 것이다. 딥하게 설명을 하고 싶지만 아직 지식이 끈이 짧디짧아서....그래서 result의 값을 다시 숫자로 변화해야하는데 

 

result + ""를 통해서 string을 number로 바꿔준다. 그럼 아래와 같이 해결.

 

5가 제대로 나왔다.

참고 URL => https://www.youtube.com/watch?v=ZF4McKCg_pY 

사실 딥하게 이야기해주진 않고 내 설명과 비슷한 수준에서 이야기해준다.