Node.js
-
Node.js - 글 삭제하기Node.js 2020. 8. 24. 19:20
delete 만들 때 링크(a태그)로 만들면 수정과 같이 어떠한 페이지로 이동된다. 따라서 만약 delete버튼을 눌렀을 때 바로 삭제를 하고 싶다면, 절대! 링크로 만들면 안된다. delete 버튼 만들기 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; console.log(pathname); if(pathname === '/'){ if(queryData.id === undefined){ fs.readdir('./data', function(err..
-
Node.js 글 수정하기Node.js 2020. 8. 24. 18:25
var http = require('http'); var fs = require('fs'); var url = require('url'); var qs = require('querystring'); function templateHTML(title, list, body, control){ return ` WEB ${list} ${control} ${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(r..
-
Node.js 파일생성(글쓰기)/ 파일생성과 동시에 RedirectNode.js 2020. 8. 24. 17:52
var http = require('http'); var fs = require('fs'); var url = require('url'); var qs = require('querystring'); function templateHTML(title, list, body){ return ` WEB ${list} create ${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,respon..
-
Node.js - POST방식으로 전송된 데이터 받기(생활코딩)Node.js 2020. 8. 23. 16:08
var http = require('http'); var fs = require('fs'); var url = require('url'); var qs = require('querystring'); function templateHTML(title, list, body){ return ` WEB ${list} create ${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,respon..
-
Node.js - 글생성 UI만들기Node.js 2020. 8. 23. 15:51
var http = require('http'); var fs = require('fs'); var url = require('url'); function templateHTML(title, list, body){ return ` WEB ${list} create ${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 Package Manager(npm) 와 PM2Node.js 2020. 8. 19. 19:17
PM2 사용하면 기존에 코드가 수정될 때마다 프롬프트에서 다시 node를 실행했던 작업을 자동으로 수행해준다. npm install pm2 -g 명령 프롬프트에 위 코드 입력 npm install pm2 : pm2 설치하겠다는 뜻 -g : "이 프로그램은 독립된 소프트웨어이기 때문에 이 컴퓨터 어디에서든지 사용할 수 있어야 한다"는 의미이다. 이후 pm2 start main.js 입력 이렇게 화면이 뜨면, 브라우저 주소창에 localhost:3000 입력하면 서버가 돌아가고 있다. pm2 monit 라고 입력하면 아래와 같은 화면이 나온다. 프로그램의 로그 확인할 수 있다. pm2 list 입력하면 프로그램들의 목록 볼 수 있다. pm2 stop main(실행 중인 프로그램의 이름) 을 입력하면 해당 프..
-
-
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 ..