본문 바로가기
728x90

JavaScript/Node.js7

생활코딩 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.. 2020. 4. 4.
생활코딩 Node.js URL, 동적인 웹 페이지 만들기, 파일 읽기 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 값을 변경하면 웹 서버에게 데이터를 전달 가능. 읽.. 2020. 4. 3.
생활코딩 Node.js 수업 소개, 목적, 설치 수업 소개 자바스크립트에게 익숙한 웹 개발자들이 새로운 컴퓨터 언어를 배우지 않고도 자동으로 웹페이지를 생성하고 싶다는 욕심이 생김. 자바스크립트는 웹 브라우저에 종속되어 있는 언어였으나 Node.js는 자바스크립트를 이용해서 컴퓨터 자체를 제어함. 수업의 목적 1억 개의 홈페이지에서 동일한 한 개의 코드를 변경해야 할 때 Node.js를 이용하면 한 번에 변경 가능. 사용자들에게 컨텐츠에 대한 읽기, 쓰기, 수정, 삭제가 가능하게 되었음. php, jsp, 장고와 같은 기술들이 Node.js와 경쟁 관계에 있는 언어들. 설치 Node.js runtime > JavaScript > Node.js Application https://nodejs.org/en/ Node.js Node.js® is a Java.. 2020. 4. 2.
728x90