Dev/Node.js 3

fs.readdir & fs.readdirSync 동기방식(Syncronous)과 비동기방식(Asynchronous)

fs.readdir과 fs.readdirSync fs.readdir의 경우 비동기 방식으로 보다 빠르게 처리하고 callback으로 처리가 가능하다. fs.readdir('./data', function(error, filelist){ for(var i in filelist){ console.log(filelist[i]); } });fs.readdirSync 사용 시 동기방식으로 처리할 수 있다. let filelist = fs.readdirSync('./data'); for(var i in filelist){ console.log(filelist[i]); }동기방식(Syncronous)과 비동기방식(Asynchronous) 동기방식은 결과가 주어질 때까지 아무것도 못하고 대..

Dev/Node.js 2021.08.11

node.js 파일 읽기 / 동적 페이지 만들기(2) express.js 란 그리고 설치

이전 글 링크 node.js 파일 읽기 / 동적 페이지 만들기(1) express.js 란? Express.js, 또는 간단히 익스프레스는 Node.js를 위한 웹 프레임워크의 하나로, MIT 허가서로 라이선스되는 자유-오픈 소스 소프트웨어로 출시되었다. 웹 애플리케이션, API 개발을 위해 설계되었다. Node.js의 사실상의 표준 서버 프레임워크로 불리고 있다. 간단하게 node.js의 표준 서버 프레임워크로 이해하고 넘어가면 될 것 같다. express.js 설치 https://expressjs.com/ko/starter/installing.html (참조) nodejs가 설치가 되어 있으면 아래 커맨드로 설치 가능. $ npm install express --save Express를 임시로 설치하..

Dev/Node.js 2021.08.10

파일읽어서 nodejs 동적 페이지 만들기(1)

다음 글 링크 node.js 파일 읽기 / 동적 페이지 만들기(2) node.js 파일 읽기 / 동적 페이지 만들기 localhost:3000/?id='HTML', localhost:3000/?id='Javascript', localhost:3000/?id='CSS' node.js로 parameter를(id) 받고 해당 파라미터에 따라 data폴더에 만들어 놓은 HTML.txt, javascript.txt, css.txt를 읽어드려서 뿌려주는 학습 프로젝트. (생활코딩 내용 학습 중) 다음과 같이 쿼리스트링 값을 추출 가능하다. var url = require('url'); var app = http.createServer(function(requ..

Dev/Node.js 2021.08.10