● 서버가 요청에 응답하는 방법 - 서버가 사용자의 요청에 응답하는 방법은 여러가지가 있다. app.get('/url', function(req, res){ res.send('some html'); res.status(404).send('Sorry, we cannot find that!'); res.sendFile('/uploads/logo.png'); res.render('list.ejs', {ejs에 보낼 데이터}); res.json(제이슨데이터); }); - send : 간단한 텍스트나 HTML을 보낼 수 있다. - status : 응답 코드를 보낼 수 있다. - sendFile : static 파일(정적파일)을 보낼 수 있다. - render : ejs 등의 템플릿이 적용된 페이지들을 렌더링 해줄..
● deleteOne function으로 DB 데이터 삭제하기 - AJAX로 DELETE 요청시 가장 중요한 것은 삭제할 게시물이 무엇인지를 정확히 전달해주는 것이다. - 이때 필요한 것이 바로 게시물 번호 즉, _id 값(PK 값)이다. (list.ejs) - data : {...} 부분에 삭제를 원하는 게시물 아이디(_id)를 적어 보내면 된다. - 일단은 { _id : 1 }로 하드코딩 해보자 - 서버(server.js)는 아래와 같이 구성해야한다. (server.js) app.delete('/delete', (req, res) => { // deleteOne(삭제할 데이터 이름, callback function) db.collection('post').deleteOne(req.body, (erro..
- ajax 코드를 작성할 views/list.ejs 파일의 디자인을 수정해보자 by Bootstrap (views/list.ejs, 삭제 버튼 추가) 할일 제목 : 할일 마감날짜 : 삭제 ● DELETE 요청 만들기 - ajax를 사용해 삭제 버튼을 누르면 DELETE 요청을 하도록 코드를 짜보자 cf) 요청에는 4개의 종류가 있다. → GET, POST, PUT, DELETE - 태그를 이용하면 좋지만 HTML 의 method 속성에서 PUT, DELETE는 지정할 수 없다. - 일반적인 HTML 에서는 GET, POST 요청만 날릴 수 있다. - 아래와 같은 방식이 안 된다는 얘기이다. 버튼 - 따라서 삭제 요청을 할 때 쓸 수 있는 방법은 3가지가 있다. 1. method-override 라이브러..
- Total
- Today
- Yesterday
- java
- SpringBoot
- 알고리즘
- MySQL
- 빅데이터
- API
- Phaser3
- Spring Boot
- 프로그래머스
- OS
- SQL
- 프로세스
- spring
- 빅데이터 분석기사
- Stream
- MongoDB
- db
- 자료구조
- Phaser
- jpa
- 코테
- 코딩테스트
- nosql
- Java8
- 운영체제
- DART
- git
- 메모리
- Advanced Stream
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |