먼저 post 형식으로 정보를 받기 위해 npm body parser 가 필요하다.
따라서 터미널에 npm body paser --save 를 하여 body-parser 모듈을 사용할 준비를 해야 한다.
그리고 npm bodyParer 설명서를 보면
var bodyParser = require('body-parser');
를 하여 bodyParser 를 요청한다. 그 다음
app.use(bodyParser.urlencoded({ extended: false }));
로 바디파서를 사용하는 코드를 use 하면 본격적으로 body 객체를 이용하여 post 방식을 사용 가능하다.
app.post('/topic', function(req, res){
var title = req.body.title;
var description = req.body.description;
res.send('H, post' + '+req.body.title')
을 통해 post 형식으로 잘 작동하는지 확인한다.
파일을 제어하기 위해 (파일 시스템) 'fs' 라는 모듈을 호출 해야한다.
var fs = require('fs');
로 fs 를 호출한다.
그리고 밑에
fs.writeFile('data(폴더이름)/'+(파일이름)title,description,(콜백)function(){
if(err){
res.status(500).send('Internal Server Error');
}
res.send('success')
});
그러면 success 가 뜨면서 data 폴더에 title 을 제목으로 한 파일이 생성된다.
다음에 data 폴더에서 확인해 보면 Sample 파일이 생성되어 있다.
'코딩공부' 카테고리의 다른 글
피로그래밍 9기 RECRUITMENT 대비 ( jump to PYTHON - 2) (0) | 2018.06.06 |
---|---|
피로그래밍 9기 RECRUITMENT 대비 ( jump to PYTHON - 1) (0) | 2018.06.04 |
HTTP cookie (1) (0) | 2018.05.31 |
웹에플리케이션 제작(1) < 라우팅 > (0) | 2018.04.25 |
Express ( Post 방식과 Get 방식) (0) | 2018.04.25 |