• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 삭제버튼이 안보이게 하려면

삭제버튼이 안보이게 하려면

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #59258

    오현우
    참가자
    로그인 한 다음에 글쓴이가 아니면 삭제 못하게 애당초에 버튼 안 보이게 하면 될 것 같은데요 ㅠㅠ
    저는 /list 에서 삭제버튼 안 만들었고요 리스트에서 상세페이지로 들어가면 거기서 삭제버튼이랑 수정버튼이랑
    있거든요. 그래서.. 
    
    
    app.get('/detail/:id',function(요청,응답){
      db.collection('post').findOne({_id : parseInt(요청.params.id) },function(에러,결과){
        
        // console.log(결과);
        응답.render('detail.ejs',{ posts : 결과 , 사용자 : 요청.user});
        console.log(요청.user);
        if(에러){return console.log(에러)}
      });
      
    });
    요기다가 { posts : 결과 , 사용자 : 요청.user} 넣어주면 터미널 콘솔로그 하면 잘나옵니다.
    문제는 detail.ejs 요기페이지에서요 .
    <script>
    if(posts.작성자 == 사용자.nikname){
          $('.ddo').css('display','block');
        }else{
          $('.ddo').css('display','none');
        }
    </script>
    대충 함수 만들어서 if문 해서 요런식으로 하면 될 꺼 같은데 문제는 ㅠㅠㅠ
    암만 콘솔로그를 해도 posts 란 넘을 ㅠㅠ 찾을수가 없네요 그넘의 낫디파인드 아우
    console.log(posts.작성자) 요렇게 해보고 console.log(<%= posts.작성자 %>)
    요렇게도 해보고 html 란에다가  <%  console.log(posts.작성자) %>이렇게도 해보고
    
    도대체 esj에서 스크립트 코드에다가 제이쿼리 짤때 저거 어떻게 가져오나요??
    그리고 
     app.get('/', function(요청,응답){
      //   응답.sendFile(__dirname + '/home.html'); // 
      // });
    esj요거 안쓰고 맨처음에 html이걸로 페이지 가져올떄도 결과값을 우찌하면 html페이지에 가꼬올까요?
    가꼬오는 법만 알믄 esj굳이 안쓰고 제이쿼리로도 해도 될꺼 같은데 .. 왜캐 모르는게 많아서 
    선생님 오늘도 잘 부탁해요
    
    
    
    
    #59269

    codingapple
    키 마스터
    console.log( '<%- 사용자.nikname %>')
    문자안에 넣어서 출력해봅시다
    #59305

    오현우
    참가자
    아~~~ 감사합니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠