본문 바로가기

전체 글

(432)
Node.js.24.App 제작-글목록 출력하기 목표 main.js의 list(속 )를 23에서 배운 readdir로 글목록 출력하기 fs.readdir('폴더명', function(에러명, 파일리스트명) { ... } fs.readdir('./data', function(err, filelist){ if(pathname === '/'){ if(queryData.id === undefined){ fs.readdir('./data', function(err, filelist){ console.log(filelist); }) 이를 이용하여 반복문을 통해 코드를 작성한다. // var list = ` // HTML // CSS // JavaScript // `; var list = ''; var i = 0; while(i < filelist.length) ..
Node.js.23.Node.js에서 파일목록 알아내기 목표 main.js에서 파일 데이터를 추가하게 되면, list의 수정이 아주 빈번해질 것이다. 따라서 Nodejs를 이용하여 data폴더 안에 파일 목록을 알아내보자. Google에 nodejs file list in directory 검색해보자. How do you get a list of the names of all files present in a directory in Node.js? I'm trying to get a list of the names of all the files present in a directory using Node.js. I want output that is an array of filenames. How can I do this? stackoverflow.com f..
Node.js.22.JavaScript-배열과 반복문 var number = [1, 400, 12, 34, 5]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 하지만 배열의 개수를 추가하거나 줄어드는 경우 다음과 같이 된다. (1) 추가 var number = [1, 400, 12, 34, 5, 1000]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 추가된 값이 짤려 나오지 않는다. (2) 줄어듦 var number = [1, 400, 12, 34]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 끝이 undefined가 뜬다. 왜냐하면 우리가 숫자 '5'를 정적으로 작성했기 때문이다. 배열의..
Node.js.21.JavaScript-배열 Array data type 배열도 CRUD가 중요! [] 속에 어떤 자료형이든 넣을 수 있다. index는 0부터 시작 Create var arr = ['A','B','C','D']; Read console.log(arr[1]);//B console.log(arr[3]);//D Update arr[2] = 3; console.log(arr);//['A', 'B', 3, 'D'] //끝에 추가하고 싶은 경우 arr.push('E'); console.log(arr);//['A', 'B', 3, 'D', 'E'] Delete arr.pop(index); (+) arr.length console.log(arr.length);//5 (A,B,3,D,E)
Node.js.20.JavaScript-반복문 while(Boolean) { 반복 내용 } console.log('A'); console.log('B'); var i = 0; while(i < 10){ console.log('C1'); console.log('C2'); i++; } console.log('D');
Node.js.19.2.App 제작-홈페이지 구현 현재 다른 목록을 누르면 화면이 잘 뜨지만, 홈 화면에서는 undefined가 뜬다. 아직 홈에 대한 처리를 주지 않았기 때문이다. *undefined: 제목과 본문이 없음 홈일 때(http://localhost:3000/)와 페이지로 갔을 때(http://localhost:3000/?id=HTML)도 특별한 경로가 붙어있지 않기 떄문에 pathname은 둘 다 똑같이 '/'인 상태이다. 즉, 홈과 각 페이지를 구분할 수 없다는 의미다. 반복문을 중첩해서 사용하는 것을 통해 이 둘을 구분해보자. (목표) var http = require('http'); var url = require('url'); var fs = require('fs'); var app = http.createServer(functio..
Node.js.19.1. App 제작 - Not found 구현 목표 사용자가 목록에 있는 주소(HTML, CSS, JavaScript) 외의 경로로 사이트를 들어온 경우, 오류 메시지를 사용자에게 전송하는 기능 만들기 사용자가 root로 접근했는지, 아닌지 구분해야 한다. *root상태: path가 붙지 않은 현재 상태 '/' console.log(url.parse(_url, true)); 현재 url을 분석하는 코드에 어떤 내용이 담겨있는지 알아보자. var http = require('http'); var url = require('url'); var fs = require('fs'); var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url..
Node.js.18. NodeJS - 콘솔에서의 입력값 프로그램은 입력(INPUT)에 대해 프로그램이 정보를 처리한 후에 그 결과(OUTPUT)를 출력하는 기계라고 볼 수 있다. INPUT - Parameter: 입력되는 정보의 형식 - Argument: 형식에 맞게 실제 입력된 값 목표 콘솔에서 명령어를 입력할 때 입력값을 주며, 입력값에 따라 프로그램이 조건문을 통해 다른 출력 내기 Google에 nodejs console input parameters 검색해보자. How do I pass command line arguments to a Node.js program? I have a web server written in Node.js and I would like to launch with a specific folder. I'm not sure ho..

반응형