NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이 에러 메시지가 발생하며 실행이 되지 않는 경우가 있습니다. Error: Resolution method is overspecified. Specify a callback * or * return a Promise; not both. 이 문제는 아래와 같은...
카테고리 - NodeJS
JavaScript NodeJS의 다양한 프로그래밍 정보와 기초 지식에 대해 포스팅합니다.
자바스크립트 ESM (ES Module)에서 __dirname 사용하기
ESM 모듈 시스템을 사용하여 자바스크립트를 개발하는 도중 한가지 난관에 부딪힐 때가 있습니다. 그건 바로 기존의 commonjs 환경에서 사용되던 __dirname이 ESM 코드에서 undefined 값이 되는 문제입니다. 주요 에러는 다음과 같습니다. ReferenceError: __dirname is not defined in ES module scope at at ModuleJob...
NPM 패키지 설치 시 HTTP Code E426(TLS1.1) 문제 해결
NPM 패키지 설치 시 code E426 문제 npm으로 NodeJS 패키지를 설치할 때 마다 콘솔창에 다음 메시지가 나타날 때가 있습니다. npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher...