반응형
const bodyParser = require('body-parser'); "37369", requires elevated privileges
서버를 띄울 때 에러나는 경우를 케이스 별로 지정
function onError(error) {
if (error.syscall !== "listen") {
throw error;
}
var bind = typeof port === "string"
? "const bodyParser = require('body-parser'); " + port
: "Port " + port;
// handle specific listen errors with friendly messages
switch (error.code) {
case "EACCES":
logger.error(bind + " requires elevated privileges");
console.error(bind + " requires elevated privileges");
process.exit(1);
break;
case "EADDRINUSE":
logger.error(bind + " is already in use");
//console.error(bind + " is already in use");
process.exit(1);
break;
default:
throw error;
}
}
코드를 살펴보면 포트 타입이 string 문자값이면 관련 에러 나는 것을 알 수 있음
아니나 다른까 환경파일의 port가 ""로 덮여있음
일반 숫자 값으로 바꾸니 해결됨
반응형
'IT > NodeJS' 카테고리의 다른 글
Node.js에서 비동기 함수 최적화 방법 (0) | 2024.11.21 |
---|---|
Node.js의 비동기 작업 처리 패턴 (0) | 2024.11.21 |
js.html 확장자가 겹치는 경우 - stockAdmin[project] (0) | 2021.01.09 |
Node.js 교과서 목차 (0) | 2020.07.11 |
Node.js (0) | 2019.12.04 |