본문 바로가기

부트캠프교육중/JavaScript63

Axios fetch api와 비슷한 역할을 하는 라이브러리 브라우저, node.js를 위한 promise api를 활용하는 http 비동기 통신 라이브러리이다 써드파티 라이브러리로 설치가 필요합니다.npm install axios 자동으로 JSON데이터 형식으로 변환됩니다. # get요청 일반적으로 정보를 요청하기 위해 사용되는 메서드. 첫번째인자에는 url주소. 이건필수다 두번째인자에는 요청시 사용할수있는 옵션들을 설정하게 된다. 옵션의 경우 필수는 아니다. axios.get("url"[,config]) # post요청 서버에게 데이터를 보내기위해 사용되는 메서드. 첫번째인자에는 url주소가 들어간다. 필수다. 두번째인자에는 요청시 보낼 데이터를 설정하게 된다. 옵션의 경우 필수는 아니지만 상황에따라 설정해주어.. 2023. 1. 19.
Fetch API URL로 네트워크 요청하는 것을 가능하게 해주는 API 특정url로부터 정보를 받아오는 역할을 한다.이과정이 비동기적으로 이루어진다. 실시간정보 업데이트 위해 요청 API를 이용한다.fetch API는 요청 API중 하나이다. fetch api는 해당정보를 원격url로부터 불러온다. let url = "https://koreanjson.com/posts/1"; fetch(url) .then((response) => response.json()) .then((json) => console.log(json)) .catch((error) => console.log(error)); 빌트인 API라 별도의 설치 필요없다. .json() 메서드를 사용해야한다!!!! # get 요청예시 // Promise ver f.. 2023. 1. 19.
fs.readFile, callback함수 메서드 fs.readFile: 로컬에 존재하는 파일을 읽어온다. 비동기적으로 파일내용전체를 읽는다! fs.readFile(path[, options], callback) #path 파일이름을 전달인자로 받는다 string/ buffer/ url/ integer(정수) 타입 넘길수있다 일반적으로 string타입을 받는다. fs.readFile('/etc/passwd', ..., ...) #options 넣을수도 있고 넣지 않을수도 있다 object/string가능하다 string=> 인코딩을 받는다 fs.readFile('/etc/passwd', 'utf8', ...); let options = { encoding: 'utf8', //utf8 인코딩 방식으로 연다 flag: 'r' /읽기위해 연다 obje.. 2023. 1. 18.
Node.js 모듈 #node.js: 비동기 이벤트 기반 javascript 런타임 #모듈: 어떤 기능을 조립할수 있는 형태로 만든 부분 그중 fs모듈은 pc의 파일을 읽거나 저장하는 등의 일을 할수있게 도와준다 DNS모듈: 파일 시스템 모듈은 파일을 읽거나 저장하는기능을 구현할 수 있도록 돕습니다. 파일을 읽거나 저장하는 기능 등을 제공하는 node.js 내장모듈 => File System모듈 파일을 읽을때 => readFile메서드 저장 => writeFile #Node.js 에서는 JavaScript 코드 가장 상단에 require 구문을 이용하여 다른 파일을 불러옵니다. const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다 const dns = require('dns'); // DNS 모.. 2023. 1. 18.