Node.js를 사용하여 웹 서버를 생성하고 MongoDB를 사용하여 설치를 진행하였다.이 내용은 애플코딩의 내용도 포함되다 보니 생략된 내용이 포함될수도 잇다.Node.js가 뭐니? 하고 물으면 대부분 웹 서비스하는거요. 라고 답할가능성이 높다.실제로 node.js를
node.js를 위한 웹 프레임워크의 하나로 오픈 소스 소프트웨어이다.웹 어플리케이션, API 개발을 위해 설계가 되었고, 사실상의 표준 서버 프레임워크로 불려온다.
Embedded JavaScript templating약어로, 동적인 HTML을 생성하기 위한 모듈이다.ejs를 사용하면, 동적인 HTML 페이지를 생성할수 있다.html에서 자바스크립트 코드를 사용하기 위해서 사용한다ejs설치server.js에 내용추가이제 html
글을 업로드하기 위해서는 html에서 POST요청을 해야한다.html에서 직접적으로 데이터를 보낼수 없기 때문에 그에 대한 라이브러리를 설치해야한다Node.js쓰이는 모듈로 클라이언트 POST request data의 body로 부터 파라미터를 추출한다.그렇기에 Nod
이번 MongoDB는 코딩을 위주로 할생각이기 때문에 DB는 외부 클라우드에서 대여한다.MongoDB Atlas에서 무료로 사용할수 있다, 하지만 데이터를 많이 저장하는 경우에는 돈을 내야하니 자신이 데이터가 많으면 로컬에 MongoDB를 설치하고 실행하자MongoDB
앞전에 설치하였던 ejs를 사용하여 자바스크립트를 사용할것이다.server.js 추가이렇게하면 /list에 post데이터를 추출하여 html에서 데이터를 추출할수 있게 된다.res.render()는 express에서 제공하는 메서드로, 지정한 views 파일을 클라이언
나를 가장 많이 힘들게 했던 기능이라고 한다면 삭제 버튼일것이다.똑같이 따라 했는데도 제대로 안됬던 ... 3일 정도 삽질하고 나서야 구현이 가능했다.삭제 요청을 받는것은 http Method를 사용하여 DELETE를 사용하면된다.그리고 /list에 삭제 버튼을 추가하
edit를 하기위해선 역시나 ejs를 사용해야 한다.우선 편집하는기 위해서는 입력창과 같은 내용에서 db의 내용을 가져와서 거기에 수정을 해야한다.그렇기 때문에 wirte.html내용을 그대로 가져온다.여기서 고민해 봐야 하는것은 \_id에 맞는 사이트를 열어야하는데