본문 바로가기

WEB/Nodejs21

[Nodejs] Package Manager - NPM, PM2 [생활코딩] Node.js - 패키지 매니저와 PM2 Package Manager - 소프트웨어를 설치, 업데이트, 삭제 등 관리하는 프로그램 npm - nodejs에서 가장 광범위하게 사용되고 nodejs 설치시 같이 설치되는 package manager pm2 - 파일을 관찰하고 있다가 수정되면 자동으로 프로그램을 껐다 켜는 package pm2 사용하기(Terminal) sudo npm install pm2 -g : pm2 설치 pm2 start 실행할 파일 -- watch : 파일을 실행하고 관찰 pm2 stop 종료할 파일 : 파일 종료 pm2 monit : 실행중인 파일들의 상태 확인 pm2 list : 실행중인 파일 pm2 log : 변경된 사항 출력 2020. 8. 3.
[Nodejs] 동기 비동기 - readFile(), Callback Node.js - 동기와 비동기 그리고 콜백 동기(Synchronous) : 일의 순서대로 처리 비동기(asynchronous) : 일을 병렬로 동시에 처리 Ex) readFile() - 비동기적 fs.readFile(path[,options],callback) - 동기적 fs.readFileSync(path[,options]) 비동기는 callback이 있음 동기는 이름에 Sync가 붙으며 callback이 없음 동기 readFileSync var fs = require('fs'); console.log('A'); var result = fs.readFileSync('syntax/sample.txt','utf8'); // fs모듈의 readFileSync함수를 사용해 // 첫번째 인자로 읽을 파일(sy.. 2020. 8. 3.
[Nodejs] 파일 디렉토리 읽기 - readdir() [생활코딩] Node.js - 파일 목록 알아내기 var fs = require('fs'); // file system 모듈 가져오기 var dir = './data'; // 파일 목록 읽어올 폴더 fs.readdir(dir, function(err, filelist){ // fs모듈의 readdir함수를 사용해 // 첫번째 인자로 파일 목록을 읽을 폴더(dir)를 가져오고 // 콜백함수의 두번째 인자로 폴더(dir)의 파일목록(filelist)을 가져옴 console.log(filelist); }); [결과] console.log(filelist) -> ['file1', 'file2', 'file3'] - readdir는 파일의 목록을 배열로 가져옴 2020. 8. 3.
[Nodejs] 페이지 구현 - Query string [생활코딩] App - 홈페이지 구현 if(pathname === '/') { // path가 없는 경로로 접속하면 if(queryData.id === undefined){ // querystring의 id값이 없으면(홈이면) response.writeHead(200); // 웹서버는 웹브라우저에 200(성공)으로 응답 response.end(홈에 출력할 내용); // 내용을 출력해라 } else { // querystring의 id값이 있으면 response.writeHead(200); // 웹서버는 웹브라우저에 200(성공)으로 응답 response.end(페이지에 출력할 내용); // 내용을 출력해라 } } else { // 그렇지 않으면 response.writeHead(404); // 웹서버는 .. 2020. 8. 3.
[Nodejs] Not found - Pathname [생활코딩] App - Not found 오류 구현 var pathname = url.parse(qs, true).pathname; // querystring을 제외한 path부분 가져오기 if(pathname === '/') { // path가 없는 경로로 접속하면 response.writeHead(200); // 웹서버는 웹브라우저에 200(성공)으로 응답 response.end(출력할 내용); // 내용을 출력해라 } else { // 그렇지 않으면 response.writeHead(404); // 웹서버는 웹브라우저에 404(파일 찾을 수 없음)으로 응답 response.end('Not found'); // Not found 출력해라 } 2020. 8. 3.
[Nodejs] 파일읽기 - readFile() [생활코딩] Node.js - 파일 읽기 var fs = require('fs'); // file system 모듈 가져오기 fs.readFile('sample.txt', 'utf8', function(err, data){ // fs모듈의 readFile함수를 사용해 읽을 파일을 첫번째 인자로 가져오고 콜백함수의 두번째 인자(data)로 파일내용을 받음 console.log(data); }); 2020. 8. 3.
반응형