전체 글
-
Node.js 기초 최종 코드(생활코딩 따라하기)Node.js 2020. 8. 19. 00:36
최종코드 var http = require('http'); var fs = require('fs'); var url = require('url'); function templateHTML(title, list, body){ return ` WEB ${list} ${body} `; } function templateList(filelist){ var list = ''; var i = 0; while(i < filelist.length){ list += `${filelist[i]}` i += 1; } list = list + ''; return list; } var app = http.createServer(function(request,response){ var _url = request.url; var ..
-
Node.js 글 목록 출력(파일 목록 출력하기 참고)Node.js 2020. 8. 18. 22:32
리스트 변수에 filelist 배열의 정보 넣고 반복문과 ul태그를 통해 목록을 출력 var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url.parse(_url, true).query; var pathname = url.parse(_url, true).pathname; if(pathname === '/'){ if(queryData.id === undefined){ fs.readdir('./data', function(err, filelist){ ..
-
-
Node.js URL parse(URL 분석)Node.js 2020. 8. 18. 22:06
이렇게 콘솔에 보이도록 하면 아래와 같이 나온다. 여기서 pathname: '/' root 즉, index.html의 본문에 대한 경로에 접근하기 위해 url.parse(_url, true).pathname 을 변수에 저장해 사용할 수 있다. pathname이 '/'과 동일하다면 파일 읽어들이도록 var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url.parse(_url, true).query; var pathname = url.parse(_ur..
-
Javascript 객체Javascript 2020. 8. 18. 20:01
객체는 어떠한 값을 선언하게 될 때, 하나의 이름에 여러 종류의 값을 넣을 수 있게 해준다. 점 연산자 통해 각 Key에 해당하는 값에 접근한다. 객체 안에 객체도 쓸 수 있음 숫자도 쓸 수 있지만, 일반적으로 Key값에는 문자열이 쓰인다. 파이썬의 딕셔너리, JSON과 동일한 형태인 것 같다. 비구조 할당 (ES6의 문법) 함수 내에서 this getter / setter 함수 getter함수 - 특정 값을 조회할 때마다 어떤 함수를 호출(호출할 때마다 어떤 동작하게끔 만들 때 사용) Setter 함수 getter 사용해서 조회하고(_name 안쓰고) setter 사용해서 값 변경 - 특정 값을 변경할 때마다 어떤 함수를 호출(호출할 때마다 어떤 동작하게끔 만들 때 사용)