var fs = require('fs'); // 기본 모듈이므로 따로 설치할 필요 없음
[파일 쓰기]
app.post('/topic',function(req,res){
var title = req.body.title;
var description = req.body.description;
fs.writeFile('data/'+title, description, function(err){ //파일위치+파일이름, 내용, 콜백함수
if(err){
res.status(500).send('Internal Server Error');
}
res.send('Success!!');
});
})
[파일 읽기]
app.get('/topic/:filename',function(req,res){
var fname = req.params.filename;
fs.readdir('data',function(err,files){ //files => 파일목록 배열(파일이름들)
if(err){
console.log(err);
res.status(500).send('Internal Server Error');
}
fs.readFile('data/'+fname,'utf8',function(err, data){ //읽은 파일의 내용은 data에 담겨있다.
if(err){
res.status(500).send('Internal Server Error');
}
res.render('view',{topics:files, title:fname, description:data});
})
});
})
'basic > Node.js' 카테고리의 다른 글
[Node.js] MySql CRUD (0) | 2020.10.27 |
---|---|
[Node.js] MySql 모듈이용해서 연결하기 (0) | 2020.10.27 |
[Node.js] 뷰파일 jade로 설정하기 (0) | 2020.10.27 |
[Node.js] POST로 들어오는거 읽어내는데 필요한 모듈(body-parser) (0) | 2020.10.27 |
[Node.js] Express 모듈로 페이지 연결하기 (0) | 2020.10.27 |