본문 바로가기

전체 글136

[Nodejs] Array/Object [생활코딩] JavaScript - 객체의 형식 [생활코딩] JavaScript - 객체의 반복 Array/Object: 정보를 정리정돈하는 도구 Array - 정보를 순서에 따라 저장 - 식별자는 숫자가 됨 var alphabet = ['AAA', 'BBB', 'CCC']; console.log(alphabet[0]); while(i < alphabet.length){ console.log(alphabet[i]); i = i+1; } Object - 순서가 없는 정보를 저장하기 좋음 - 식별자는 부여한 고유 이름 var alphabet = {'aaa' : 'AAA', 'bbb' : 'BBB', 'ccc' : 'CCC'}; console.log(alphabet.aaa); console.log(alphab.. 2020. 8. 4.
[Nodejs] 글 삭제하기 - unlink() [생활코딩] App - 글삭제 - 삭제버튼 구현 [생활코딩] App - 글삭제 기능 완성 삭제버튼 - 삭제는 태그 형태나 GET방식으로 만들면 안됨 - 누군가 해당 링크로 접속해 삭제할 수 있음 // onsubmit : 자바스크립트로 submit전 검사하는 함수(click()) 넣음 // submit시 삭제할 파일명을 id로 전달 fs.unlink(path, callback) - 글 삭제하기 if(pathname === '/delete_process'){ var body ''; request.on('data', function(data){ body = body+data; }); request.on('end', function(){ var post = qs.parse(body); var id = post... 2020. 8. 4.
[Nodejs] 파일명 변경하고 저장 - rename(), writeFile() [생활코딩] App - 글수정 - 수정된 내용 저장 fs.rename(oldPath, newPath, callback) - 파일명 변경하기 fs.writeFile(filename, data, [options], callback) - 파일 저장하기 if(pathname === '/update_process'){ // submit했을 때 이동되는 페이지 var body ''; request.on('data', function(data){ body = body+data; // 들어온 데이터 body에 저장 }); request.on('end', function(){ // data가 다 들어오면 callback함수 실행 var post = qs.parse(body); var id = post.id; // 변경될.. 2020. 8. 4.
[Nodejs] 글수정하기 - Form [생활코딩] App - 글수정 - 수정할 정보 전송 Form에 기존값 출력하기 // action : submit했을 때 이동할 주소 // 기존 등록되었던 title값 value에 넣어 출력 ${description} // 기존에 등록되었던 description값 출력 Submit 했을 때 수정할 파일 정보도 전달하기 // submit 클릭시 id로 title값을 전달 // 보여질 필요가 없기에 type은 hidden으로 숨김처리 ${description} 2020. 8. 4.
[Nodejs] 데이터 파일형태로 저장 후 페이지 이동 - writeFile() [생활코딩] App - 파일생성과 리다이렉션 fs.writeFile(file, data[, options], callback) - 데이터 파일형태로 저장 response.writeHead(302, {Location : '이동할 주소'}); - 페이지 이동하기 var fs = require('fs'); fs.writeFile(`data/${title}`, description, 'utf8', function(err){ // 첫번째 인자로 저장할 파일위치와 파일명을 넣음 // 두번째 인자로 저장할 내용을 넣음 // 마지막 인자로 실행할 callback함수 response.writeHead(302, {Location: `/?id=${title}`}); // 302는 웹브라우저에게 페이지를 이동시키라는(redi.. 2020. 8. 4.
[Nodejs] POST 데이터 가져오기 - createServer [생활코딩] App - POST 방식으로 전송된 데이터 받기 var http = require('http'); var qs = require('querystring'); var app = http.createServer(function(request, response){ // createServer는 nodejs로 웹브라우저가 접속이 들어올 때마다 callback함수를 호출 // callback함수의 인자 request와 response // request는 요청할 때 웹브라우저가 보낸 정보 // response는 응답할 때 웹브라우저한테 보낼 정보 if(pathname === '/create_process'){ var body = ''; request.on('data', function(data){ /.. 2020. 8. 4.
반응형