본문 바로가기
728x90

JavaScript9

생활코딩 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.
생활코딩 JavaSciprt 콜백 함수 + Ajax success(), done() 차이 Ajax에서 콜백을 사용하면서도 제대로 모르는 것 같아서 강의를 들어봤다. 1. 값으로서의 함수와 콜백 자바스크립트에서는 함수도 객체다. 다시 말해서 일종의 값이다. = 변수에 대입 될 수 있다. 다른 언어의 함수와 다른 점은 함수가 값이 될 수 있다는 점이다. a = { b : function() { } // 메소드(method) : 객체 안에 정의되어있는 함수 }; a(객체) b(변수, 속성(property)) 함수는 값이기 때문에 다른 함수의 인자로도 전달 될 수 있다. function cal(func, num) { return func(num); } // func에 함수 매개변수를 받아서 사용 가능. 2. 함수의 용도2 배열의 값으로도 저장 가능. 변수, 매개변수, 리턴값으로 사용 가능 : fir.. 2020. 4. 8.
생활코딩 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.
728x90