함수 이름 앞에 async
키워드를 붙이고, 호출할 비동기 함수 앞에 await
키워드를 사용합니다.
함수 앞에 async
가 선언되어 있어야만 await
이 적용됩니다.
async function fetchData(url) {
// 실행 컨텍스트
}
async function readFile(filename) {
return new Promise((resolve, reject) => {
fs.readFile(filename,'utf-8',function(err,data){
if(err){
reject(err);
}
else{
resolve((data));
}
})
})
}
async function fetchData(url) {
try {
response = await axios.get(url);
return response;
} catch(err) {
console.log(err)
}
}