반응형 전체 글601 JSON(JavaScript Object Notation) 사실 이글을 보는 것 보다 공식문서를 가는게 가장 좋다. 한국어로 설명되어 있다. 공식문서가 좀 딱딱한 면이 있어서 쉬운 글을 보고 싶다면 계속 읽어보자. JSON 사용하는 이유 : 단순히 데이터 주고 받기 편하게 싹 문자열로 바꿔서 전송함. JSON을 사용함으로써, 다른 언어끼리도 정보를 주고받을 수 있다. 기본자료형 : Number String : 큰따옴표(")를 사용해야 하고 역슬래시 이스케이프 문법 지원 Boolean Array Object : { Key : Value } 일 때, Key는 무조건 문자열(쌍따옴표 사용)이다. null 규칙 JSON의 키는 반드시 큰 따옴표를 붙여야 하고 문자열도 큰 따옴표로 감싸야 한다. JSON은 키와 값 사이, 그리고 키-값 쌍 사이에는 공백이 있어서는 안된다.. 2021. 9. 11. Express : res.end() res.send() res.json() 차이 res.end() response 과정을 빠르게 끝낸다. 데이터 처리 없이 빠르게 response를 끝낼때 사용한다. 만약 data 처리가 필요하다면 res.send()나 res.json()을 사용하자 res.send() HTTP response 를 보낸다. 파라미터로 Buffer object, String, object, Boolean, Array 등이 사용된다. (Buffer는 Node.js에서 제공하는 Object인데 Binary데이터를 담는 역할을 한다. 자세히 알고 싶다면 클릭) 서버에서 response 처리를 할 때는 Content-Type을 지정해주어야 하는데, res.send()는 매개변수마다 알맞는 Content-Type을 지정해준다. 매개변수 Content-type Buffer Obje.. 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. 에러 해결 : 'body-parser' 취소선, The declaration was makred as deprecated here bodyParser 는 더이상 사용되지 않습니다 이 에러에 대해 이야기하기 전에 먼저 body-parser의 역할에 대해 알아보자. body-parser req.body의 디폴트 값은 undefined이다. app.post('/upper', function (req, res) { // req.body에는 JSON의 형태로 payload가 담겨져 있습니다. console.log(req.body) }) 위의 코드를 살펴보면 req.body에 어떤걸 입력하던 그대로 콘솔로그가 찍힐 것 같다. 실험해보자. postman으로 body에 "hi" 를 입력하고 post해보자. body에 "hi"를 입력해도, 콘솔로그에 undefined가 찍힌다. 앞서 말했듯이, req.body의 디폴트값은 undefined이기 때문.. 2021. 9. 10. 이전 1 ··· 123 124 125 126 127 128 129 ··· 151 다음 반응형