app.get('/detail/:id' ,function(요청,응답){
db.collection('post').findOne({_id : parseInt(요청.params.id)}, function(에러,결과){
if( 결과 == null) {
응답.sendFile(__dirname + '/dont.html')
}else{
응답.render('detail.ejs', {data : 결과})
}
});
});
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
만약 일치하는 id가없으면 dont.html 이라는 html을 하나만들어서 그걸 보내주게 하고
dont.html에
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<h4> 없는페이지입니다 3초뒤 리스트로 돌아갑니다</h4>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$(document).ready(function(){
setTimeout(function(){
window.location.replace('http://localhost:8080/list');
},3000);
})
</script>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
다시 리스트로 돌아가게끔 이렇게 넣었는대 html파일을 하나더 만들어서 해야하니까 지저분한느낌이고
write 페이지에 글을써서 /add로 전송했을때도 지금은 야매로 move.html이라는파일을 전송하게해서 move.html에
<script>
$(document).ready(function(){
window.location.replace('http://localhost:8080/list');
});
</script>
값을 넣어서 위랑 똑같이 리스트로 가게만들어놨는대 이렇게만해도 벌써 html파일이 2개 드는데
server.js에서 이걸 js로 실행시키는법이 있을까요? 제가 해본걸로는 안되는거 같아서요