본문 바로가기
728x90

JavaScript/Node.js7

Window에서 갑자기 잘 쓰던 포트가 안 열릴 때 - listen EACCES: permission denied 0.0.0.0:8443 https 8443 포트로 사용하고 있던 것이 갑자기 안 열리기 시작했다. 8443 포트를 누가 사용하고 있는지 확인한다 - netstat 명령어를 통해서 확인해봤지만 아무도 사용하고 있지 않았다. https://stackoverflow.com/questions/9164915/node-js-eacces-error-when-listening-on-most-ports Node.js EACCES error when listening on most ports I'm testing out an app (hopefully to run on heroku, but am having issues locally as well). It's giving me an EACCES error when it runs http.Ser.. 2022. 12. 9.
npm run dev 오류 This is probably not a problem with npm. There is likely additional logging output above. 프로젝트 생성 뒤 npm run dev를 하니까 이런 식의 오류가 났다. 처음에는 npm install 안 하고 돌려서 그런 줄 알았는데 그 뒤에도 같은 에러 났다. 프로젝트 폴더 안의 node_modules 폴더 빼고 다시 npm install 하니까 새로운 node_modules 생성되면서 서버가 실행됬다. npm install 모듈 설치 > 그 모듈에서 사용하는 다른 모듈(의존 모듈) 같이 설치하는 것으로 명령을 실행한 현재 디렉터리에 모듈이 다운로드 된다. npm install -g : 글로벌 설치 https://minder97.tisto.. 2020. 8. 13.
생활코딩 Node.js 패키지 매니저와 PM2 등등 Node.js의 패키지 매니저와 PM2 Package : 독립적으로 실행되는 프로그램 패키미 매니저 : 생성, 설치, 업데이트, 삭제 등의 역할을 해주는 것. NPM : Node.js를 사용 할 때 설치한 패키지 매니저. PM2 : process manager for Node.js > 실행 중인 프로그램 (Node.js를 통해 만든 프로그램) , 우리가 만든 프로세스들을 감시하고 있다가 꺼지고 하면 다시 실행시켜주는 역할. 파일의 수정을 관찰하다가 프로그램을 껐다가 켜주는 그런 .. https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facil.. 2020. 4. 14.
생활코딩 Node.js 파일목록 알아내기 등등 파일목록 알아내기 var testFolder = './data'; var fs = require('fs'); fs.readdir(testFolder, function(error, filelist) { console.log(filelist); }); 파일 리스트 결과는 [ 'CSS', 'HTML', 'JavaScript'] : 배열 형식으로 파일 리스트를 반환함. 배열을 반복문으로 처리 가능 App 제작 - 글목록 출력하기 var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; va.. 2020. 4. 13.
728x90