반응형 TIL129 코드스테이츠 소프트웨어엔지지어링 부트캠프 +54, 개념정리 res.json() 항상 fetch때부터 res.json()이 뭔지 궁금했는데 이제 좀 알 것 같다. res.json()은 매개변수에 JSON.stringify를 사용한 후 그 값을 res.send()로 바꿔주는 것이다. 공식문서에도 그렇게 적혀 있는데, 처음 봤을땐 이해를 하지 못했다. 먼길을 돌고 돌아 그 짧은 한문장 속의 의미를 알았다. res.json()의 목적은 JSON응답을 보내는 것이다. 잠깐 res.send()를 살펴보면 res.send는 배열이나 객체의 content-type을 JSON으로 지정한다. 그렇다면 JSON은 Object랑 비슷하니깐, res.json()은 필요가 없지 않나? 라는 생각이 들 수 있다. 하지만 다시 살펴보면 JSON은 function, undefined 등 몇몇.. 2021. 9. 11. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +53, express body-paser The declaration was makred as deprecated here 메시지를 해결했다. https://wnsdufdl.tistory.com/99 'body-parser' 취소선, The declaration was makred as deprecated here bodyParser 는 더이상 사용되지 않습니다 스프린트를 진행하다 아래와 같은 에러를 만났다. 이 에러에 대해 이야기하기 전에 먼저 body-parser의 역할에 대해 알아보자 req.body의 디폴트 값은 undefined이 wnsdufdl.tistory.com express를 처음 접했다. 처음에 쉬웠는데 갈수록 어렵다. 아니 express가 어렵다기보다는 http 시스템이 아직 익숙하지 않은것같다. 미들웨어.. 2021. 9. 10. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +52, Mini Node Server 엄청나게 어려웠다. 뭐가뭔지 아직도 모르지만 그나마 알아낸걸 적는다. 전체코드 const http = require('http'); const PORT = 5000; const ip = 'localhost'; const server = http.createServer((request, response) => { console.log( `http request method is ${request.method}, url is ${request.url}` ); if(request.method==='OPTIONS'){ response.writeHead(200, defaultCorsHeader); // response.end(); response.end('hello mini-serv.. 2021. 9. 9. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +51, 날씨알리미앱 뭘써야할지 모르겠다. 뭔가 밑빠진독에 물넣는 느낌이다. 토이 코플릿도 풀다가 못풀었다. 오늘 배운 것 리액트 스프린트에서 useEffect를 사용해서 fetch(url)에서 받아온 자료들을 렌더링하는 기술을 배웠다. 리액트 스프린트에서 사용했던 기술들을 응용해서 궁금한 도시의 날씨를 알아보는 기능을 만들려 했는데ㅡ uncaught (in promise) syntaxerror: unexpected token < in json at position 0 라는 오류로 실패했다. 처음엔 react_create_app 모듈에 fetch나 API를 받아오는 기능이 없어서 안되는 줄 알았다. 그래서 지금까지 API를 정상적으로 받아올 수 있었던 스프린트용 리액트를 손보고 실행했다. 될 줄 알았지만 실패했다. 내 생각엔.. 2021. 9. 8. 이전 1 ··· 17 18 19 20 21 22 23 ··· 33 다음 반응형