IT/NodeJS

requires elevated privileges 관련 에러

KeepGooing 2021. 1. 10. 22:50
반응형
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