마지막으로 데이터를 삭제하는 방법에 대해서 알아보자.

Delete 에 대한 기능 과정은 이러하다.

선택한 글에 대해서 'delete' 버튼을 누르면, 정말 삭제할 것인지 확인하는 페이지가 나타나고,

Yes 를 누르면, 해당 데이터를 삭제하고 /topic(home) 페이지로 이동하고,

No 를 누르면, 아무런 일이 생기지 않는다.

우선, view.jadedelete 기능의 일부를 추가한다.

(view.jade _ 변경부분)

 div
      li
        a(href='/topic/add') add
      if topic
        - rid = encodeURIComponent(topic['@rid'])
        li
          a(href='/topic/'+rid+'/edit') edit
        li
          a(href='/topic/'+rid+'/delete') delete

이후에, delete 버튼을 누르면, 나올 jade 인, delete.jadeedit.jade를 복사해서 수정한다.

(delete.jade)

doctype html
html
  head
    meta(charset='utf-8')
  body
    h1
      a(href='/topic') Server Side Javascript
    ul
      each topic in topics
        li
          - rid = encodeURIComponent(topic['@rid'])
          a(href='/topic/'+rid)= topic.title
    article
      h1= 'Delete? '+topic.title
      - rid = encodeURIComponent(topic['@rid'])
      form(action='/topic/'+rid+'/delete' method='post')
        p
          input(type='submit' value='YES')
        a(href='/topic/'+rid) No

article 태그 부분부터