오류 이유
54
投稿した質問数 2
app.post('/delete_process', (req, res)=>{
var post = req.body;
var id = post.id;
var filteredId = path.parse(id).base;
fs.unlink(`data/${filteredId}`, function(error){
res.redirect('/');
})
});
app.get('/topic/:pageID', (request, response,next)=>{
var filteredId = path.parse(request.params.pageID).base;
fs.readFile(`data/${filteredId}`, 'utf8', function(err, description){
if(err){
next(err);
} else{
var title = request.params.pageID;
var sanitizedTitle = sanitizeHtml(title);
var sanitizedDescription = sanitizeHtml(description, {
allowedTags:['h1']
});
var list = template.list(request.list);
var html = template.HTML(sanitizedTitle, list,
`<h2>${sanitizedTitle}</h2>${sanitizedDescription}`,
` <a href="/topic/create">create</a>
<a href="/topic/update/${sanitizedTitle}">update</a>
<form action="/delete_process" method="post">
<input type="hidden" name="id" value="${sanitizedTitle}">
<input type="submit" value="delete">
</form>`
);
response.send(html);
}
});
});
이렇게 했을 때는 정상적으로 삭제가 되는데 왜
app.post('/topic/delete_process', (req, res)=>{ var post = req.body; var id = post.id; var filteredId = path.parse(id).base; fs.unlinkdata/${filteredId}, function(error){ res.redirect('/'); }) }); app.get('/topic/:pageID', (request, response,next)=>{ var filteredId = path.parse(request.params.pageID).base; fs.readFiledata/${filteredId}, 'utf8', function(err, description){ if(err){ next(err); } else{ var title = request.params.pageID; var sanitizedTitle = sanitizeHtml(title); var sanitizedDescription = sanitizeHtml(description, { allowedTags:['h1'] }); var list = template.list(request.list); var html = template.HTML(sanitizedTitle, list, <h2>${sanitizedTitle}</h2>${sanitizedDescription}, <a href="/topic/create">create</a> <a href="/topic/update/${sanitizedTitle}">update</a> <form action="/topic/delete_process" method="post"> <input type="hidden" name="id" value="${sanitizedTitle}"> <input type="submit" value="delete"> </form> ); response.send(html); } 이렇게 작성햇을때는 왜 안되는지 이유를 너무 모르겠습니다.
回答 0
map API
0
36
1
nodejs 터미널 인식
0
39
1
미들웨어 체인 구현 보다가 생긴 궁금증에 대해 질문 드려요!
0
103
2
학습 방향성
0
75
1
넥스트 버젼 질문
0
78
2
로그인시 401 Unauthorized 오류가 뜹니다
0
89
1
[해결]그랩님 답변 주세요.
0
160
2
왜 에러가 뜰까요...
0
84
0
에러
0
330
0
lowdb모듈을 찾을 수 없다고 뜹니다
0
452
0
이거 node3 시리즈 강의 처음부터 보고 있었는데
0
497
3
Passpot.js
0
253
0
"express-session의 session 객체" 시간 표시 오류
0
354
0
"express-session의 옵션" 유투브 링크가 잘 못되어 있어요.
0
227
0
main.js 소스중 일부 log, logout_process 소스가 빠져있어 부탁드립니다.
0
259
0
혹시 완성 코드본은 없을 까요 ㅜㅜ
0
342
0
수료증!
0
252
0
이메일 입력하면 제출이 안됩니다..
0
272
1
sanitizeHtml을 쓰면....
0
285
1
host:3000에 들어가지지 않습니다 ㅠㅠ
0
274
1
pm2 사용법,,
0
672
1
세션 미들웨어 설치 링크가 잘못되어 있는것 같습니다.
1
239
0
으
0
355
2
새로운 챕터를 시작할때마다 소스코드를 제공해 주시기 바랍니다.
0
306
1

