[항해99 19일차]
🛑오늘 할 일
🛑오류수정
https://codingmania.tistory.com/243
🛑새로 알게된 내용
단순 텍스트 출력(res.send)과 비교해서 html파일의 컨텐츠를 표시할 때에는 res.sendFile함수를 사용한다. 이때 sendFile함수 안에 파라미터로 파일의 절대경로를 지정해 줘야한다. 파일의 절대경로를 나타낼때에는 __dirname으로 현재 실행되고있는 app.js 파일의 위치 값을 가져올수있고 현재 위치 값에, 표시하고자 하는 html파일의 이름을 붙여주면 된다.
contentType은 클라이언트가 서버에 보내는 데이터 타입을 명시하는거고, dataType은 서버가 클라이언트에게 응답해주는 데이터타입입니다. contentType을 설정하지 않으면 default값application/x-www-form-urlencoded; charset=UTF-8 로 지정이 됩니다.
따라서 json형태로 데이터를 서버에 보내고 싶으면 contentType: “application/json”으로 설정해주어야합니다. 그리고 웹서버로 데이터를 보낼때 데이터 형태는 반드시 문자열입니다. 따라서 JSON.stringfy()를 활용하여 data를 문자열로 변환시켜야 보내진다고 합니다.
Uploaded by Notion2Tistory v1.1.0