서버개발자 역량/NodeJS
NodeJS ] 파일생성, 리다이렉션
it_블로거
2019. 8. 2. 14:58
1. 파일 생성
- form 데이터로 전송 받은 데이터를 받아서 특정 폴더에 파일을 생성한다.
var body = '';
request.on('data', function(data){
body = body + data;
});
request.on('end', function(){
var post = qs.parse(body);
var title = post.title;
var description = post.description;
fs.writeFile(`data/${title}`, description, 'utf-8', function(err){
response.writeHead(200);
response.end('success');
});
console.log(post);
});
2. 리다이렉션
- 특정 페이지로 재이동 시키는 경우
- 301 코드는 "이 페이지는 현재 X 사이트로 이동됩니다." 라는 의미
var body = '';
request.on('data', function(data){
body = body + data;
});
request.on('end', function(){
var post = qs.parse(body);
var title = post.title;
var description = post.description;
fs.writeFile(`data/${title}`, description, 'utf-8', function(err){
response.writeHead(302, {Location: `/?id=${title}`});
response.end();
});
console.log(post);
});