Window에서 갑자기 잘 쓰던 포트가 안 열릴 때 - listen EACCES: permission denied 0.0.0.0:8443
·
✨ JavaScript/Node.js
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..
생활코딩 Node.js 패키지 매니저와 PM2 등등
·
✨ JavaScript/Node.js
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..
생활코딩 Node.js 파일목록 알아내기 등등
·
✨ JavaScript/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..
생활코딩 Node.js 파일 이용, 콘솔 입력값 등
·
✨ JavaScript/Node.js
Node JS콘솔에서의 입력값 var args = process.argv; 배열로 반환. [0] : node.js 런타임 위치 [1] : 현재 실행시키고 있는 폴더 위치 [2] ~ : 매개변수 순서대로 출력 Not found 구현 var queryData = url.parse(_url, true) > url 정보 반환 (json형태) pathname : 쿼리 스트링 제외한 값 response.writeHead(200); // 웹 브라우저가 웹 서버에 접속 했을 때 접속에 대한 응답이 필요. 200이라는 숫자를 서버에서 브라우저로 전송하면 정상적으로 수행 했다는 뜻. 404 역시 모든 건 연결 되어 있구먼 홈페이지 구현 var http = require('http'); var fs = require('fs..
생활코딩 Node.js URL, 동적인 웹 페이지 만들기, 파일 읽기
·
✨ JavaScript/Node.js
URL http://opentutorials.org:3000/main?id=HTML&page=12; 1. http: 프로토콜. 웹 브라우저와 웹 서버가 데이터를 주고 받기 위해서 만든 통신 규약 2. opentutorials.org : host, 도메인 네임. 특정한 인터넷에 연결되어있는 컴퓨터를 3. 3000 : 포트번호. 한 대의 컴퓨터 안에 여러 개의 서버가 존재 가능. 웹 클라이언트가 통신 할 때 어떤 서버와 통신 할지 모호해질 수 있기 때문에 명시 / 포트 번호 생략시 80이 기본 4. main : path. 컴퓨터의 어떤 폴더에 존재하는 지. 5. ?id=HTML&page=12 : query string. 수업 주인공. query string 값을 변경하면 웹 서버에게 데이터를 전달 가능. 읽..