서버개발자 역량/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);
      });