본문 바로가기

WEB/Nodejs21

[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.
[Nodejs] Form - GET/POST [생활코딩] HTML - Form Form - 사용자가 입력한 정보를 어디론가 보낼 수 있음 내용 입력 후 submit 클릭 - 사용자가 입력한 정보를 action(http://abc.com)이 가리키는 서버로 querystring 형태로 데이터를 전송(GET방식) GET http://abc.com/done?title=hello&description=goodmorning - 서버에서 정보를 가져올 때 ?로 시작하는 querystring 사용 - ?name=data&name=data - 주소에 값이 들어있다면 누군가 그 주소로 들어와 정보를 수정하거나 삭제할 가능성이 있음 - 서버에 데이터를 생성하거나 수정할 때 GET 방식을 사용하면 안됨 POST - 사용자 입력값을 querystring으로 전송하지 않.. 2020. 8. 4.
반응형