본문 바로가기
300x250

2021/014

[Node.js] 웹 서버 만들기 웹 서버 만드는 코드 입니다. 같은 폴더에 index.html 파일을 넣어주고 app.js 라는 파일을 생성 후 아래의 코드를 작성합니다. var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request,response){ var url = request.url; if(request.url == '/'){ url = '/index.html'; } if(request.url == '/favicon.ico'){ return response.writeHead(404); } response.writeHead(200); response.end(fs.readFileSync(__dirname + url)); .. 2021. 1. 31.
[Node.js] 파일 쓰기 비동기식으로 파일 쓰기 방법 입니다. var file = require('fs'); file.writeFile('./output.txt', 'TEST', function(err){ if(err){ console.log("Error: " + err); } console.log("파일 쓰기 완료"); }); 2021. 1. 31.
[Node.js] 파일 읽기 동기식 파일 IO는 파일 작업이 끝날 때까지 대기합니다. var file = require('fs'); var data = file.readFileSync('./package-lock.json', 'utf-8'); console.log(data); 비동기식 파일 IO는 파일 작업을 요청만 하고 바로 그 다음 작업을 수행합니다. 비동기식으로 파일을 읽는 것이 더 자주 사용되는 패턴 입니다. 비동기식으로 실행할 경우 파일을 읽은 것보다 console.log('package.json 파일을 읽도록 요청했습니다.'); 이 콘솔이 더 먼저 출력됩니다. var file = require('fs'); file.readFile('./package-lock.json', 'utf8', function(err, data){.. 2021. 1. 31.
[Node.js] 파일 경로 가져오기. path 모듈의 메소드 이용해서 파일 이름, 폴더 이름, 확장자를 가져올 수 있습니다. var path = require('path'); var fileName = "C:\\Users\\suris\\Downloads\\이슈사항.pptx"; var dirName = path.dirname(fileName); var baseName = path.basename(fileName); var extName = path.extname(fileName); console.log("디렉토리: %s, 파일이름: %s, 확장자: %s", dirName, baseName, extName); // 결과값 디렉토리: C:\Users\suris\Downloads, 파일이름: 이슈사항.pptx, 확장자: .pptx 2021. 1. 30.
300x250