쿼리와 관련해서 쿼리 아이디가 없을 때 (queryData.id === undefined) 이 경우는 루트페이지가 된다. 그리고 그 전에 pathname이 없을 때는 404 에러를 주는 페이지를 만드는 것을 실습해보았다. 그리고 위의 코드에서는 data의 문서 파일이
이번에는 앞에까지 만들어온 앱에 글쓰기 form ui를 만들고 전송하기 그리고 전송을 받아올 페이지 url를 만들어본다. 일단은 앱의 안에 create link를 만들어 주고 link를 클릭하면 /create라는 페이지로 가서 ui 안에 글쓰기를 할 수 있도록 만들어준
프로그래밍적으로 사용자에게 전송할 데이터를 생성한다. response.end(fs.readFileSync(\_\_dirname + url));예를 들자면 여기에 이부분이 주소가 되고 사용자에게 전송해줄 데이터이다. node.js를 알려면 url에 대해서 알아야 한다.
수정은 1)수정링크 url을 생성하고 2)수정할 정보를 전송하고 3) 파일명을 변경하고 내용을 저장하는 과정으로 이루어진다.먼저 홈화면이 아닌 목록리스트의 링크에서만 update의 버튼이 보여지도록 ui를 만들고 그 화면에서 클릭하면 수정링크로 갈 수 있게 url를 생
삭제는 쿼리 url을 link 의 get 방식이 아닌 꼭 form을 post 방식을 사용해야 한다. 앞써 페이지에 submit 버튼을 달아주고 delete_process로 요청이 post 전송되는 코드를 만들어주었다. 그런 후에 삭제 요청을 처리하는 fs.unlink를
앞에서 만들었던 fs.readdir은 비동기적으로 디렉토리의 파일 및 하위 디렉토리 목록을 읽을 수 있는 함수이다. 이 부분을 mysql에 저장되어 있는 데이터를 읽어 올 수 있는 부분을 만들 것이다. 먼저 작성되어 있는 main.js에 모듈을 불러온다. 그 뒤에 파일
생성을 누르면 post를 받아오는 페이지인 create_process 페이지를 만들어 볼 것이다.여기에서는 fs.writeFile 함수를 sql문의 INSERT 구문으로 변경해주면 된다.단지 응답이 성공하면 해당 글로 보내주는 location: 에 담을 것을 테이블의
수정 역시 읽기와 쓰기를 번복하면 된다. 다만 다시 쓰기를 하는 것이기 때문에 sql문에서 UPDATE topic SET 을 사용해준다. 여기에서 일단 author_id=1로 설정해주었다.
Node.js를 위한 웹 애플리케이션 프레임워크로, 웹 서버 및 웹 애플리케이션 개발을 단순화하고 보다 쉽게 관리할 수 있도록 도와준다. Express의 핵심 개념으로, 요청과 응답 사이에 위치하여 요청을 처리하거나 전달된 요청을 수정하는 기능을 수행한다. app.us