일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- MySQL
- 자료구조
- jest
- 게임
- MongoDB
- AWS
- Queue
- game
- GIT
- dfs
- Express
- TypeScript
- JavaScript
- OCR
- Nest.js
- Python
- class
- flask
- 정렬
- Dinosaur
- nodejs
- typeORM
- 공룡게임
- Bull
- nestjs
- cookie
- mongoose
- Sequelize
- Today
- Total
목록axios (5)
포시코딩
개요 https://4sii.tistory.com/421 [Nest.js][CORS] cookie를 전달받지 못하는 문제 개요 클라이언트 서버 localhost:3000 을 react로 운영중이고 백엔드 서버 localhost:8080 을 Nest.js로 운영중인 상황이다. controller @Post(':id/join') async joinGroup(@Param('id') boardId: number, @Req() req: Request) { console.lo 4sii.tistory.com 위 글과 이어진다. 위 포스팅에서는 POST 요청에서 쿠키를 전달받지 못하는 상황에 대해 해결하는 과정을 다뤘는데 이번에 물론 테스트 하는 상황이었지만 GET 요청에서 쿠키를 전달받지 못하는 상황을 겪었다. Ba..
개요 클라이언트 서버 localhost:3000 을 react로 운영중이고 백엔드 서버 localhost:8080 을 Nest.js로 운영중인 상황이다. controller @Post(':id/join') async joinGroup(@Param('id') boardId: number, @Req() req: Request) { console.log(req.cookies); } Nest.js 서버에 이런 코드가 있는데 쿠키를 세팅해놓고 요청을 해도 계속 [Object: null prototype] {} 이 값만 반환한다. 신기한건 Insomnia 상에서 테스트할 땐 잘 된다는거.. 그래서 처음에는 클라이언트쪽 문제로 생각했다. 시행착오 axios의 문제가 아닐까해서 이전 프로젝트에서 fetch를 통해 로그..
문제 발견 여느때처럼 Node.js Express 환경에서 기능 개발을 하고 있었는데 RESTful하게 만들던 와중 delete 요청에 대해 내가 Axios를 통해 보낸 값들이 서버로 전달되지 않는 것을 알았다. 예전에 GET 요청에 대해서도 비슷한 상황을 겪어봤기 때문에 이번에도 DELETE 요청 자체에 문제가 있다는 생각이 들어 PUT 요청으로 바꾼 뒤 다시 테스트를 진행했다. 결과는 성공. 해결책 도출 해결책 1. DELETE 말고 다른 HTTP method 사용 역시 DELETE에 문제가 있어서 그런건 알게 되었지만 그렇다고 RESTful하게 작업중인데 DELETE를 안쓰는 것도 이상하고 PUT 역시 사용하게 될지도 모른다는 생각에 이 방법은 보류하기로 했다. 해결책 2. GET 요청때처럼 par..
axios.get('/test', { params: {key: value}, }).then((res)=>{ 보낼 데이터를 params: {} 로 감싸서 보낸다. app.get('/test', (req, res) => { // const client = req.body; const client = req.query; console.log(client); }); post일 때의 받는 req.body가 아닌 req.query를 통해 받으면 된다.
function getList(){ let session_user = JSON.parse(localStorage.getItem('session_user')); axios.get('http://localhost:8080/list', { _id: session_user._id, }).then((result)=>{ console.log(result.data); }).catch(()=>{ console.log('axios 통신실패') }) } app.get('/list', (req, res)=>{ let _id = ObjectId(req.body._id); db.collection('group').find({ members: { $elemMatch: { _id: _id} } }).toArray().then((r..