中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

怎么在es6中使用Async函數(shù)

今天就跟大家聊聊有關(guān)怎么在es6中使用Async函數(shù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)從2013年成立,先為普定等服務(wù)建站,普定等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為普定企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

栗子一:

var fetchDoubanApi = function() { 
 return new Promise((resolve, reject) => {
 var xhr = new XMLHttpRequest();
 xhr.onreadystatechange = function() {
  if (xhr.readyState === 4) {
  if (xhr.status >= 200 && xhr.status < 300) {
   var response;
   try {
   response = JSON.parse(xhr.responseText);
   } catch (e) {
   reject(e);
   }
   if (response) {
   resolve(response, xhr.status, xhr);
   }
  } else {
   reject(xhr);
  }
  }
 };
 xhr.open('GET', 'https://api.douban.com/v2/user/aisk', true);
 xhr.setRequestHeader("Content-Type", "text/plain");
 xhr.send(data);
 });
};
(async function() {
 try {
 let result = await fetchDoubanApi();
 console.log(result);
 } catch (e) {
 console.log(e);
 }
})();

栗子二:根據(jù)電影文件名,自動(dòng)下載對(duì)應(yīng)的海報(bào)

import fs from 'fs';
import path from 'path';
import request from 'request';
var movieDir = __dirname + '/movies',
 exts  = ['.mkv', '.avi', '.mp4', '.rm', '.rmvb', '.wmv'];
// 讀取文件列表
var readFiles = function () {
 return new Promise(function (resolve, reject) {
  fs.readdir(movieDir, function (err, files) {
   resolve(files.filter((v) => exts.includes(path.parse(v).ext)));
  });
 });
};
// 獲取海報(bào)
var getPoster = function (movieName) {
 let url = `https://api.douban.com/v2/movie/search?q=${encodeURI(movieName)}`;
 return new Promise(function (resolve, reject) {
  request({url: url, json: true}, function (error, response, body) {
   if (error) return reject(error);
   resolve(body.subjects[0].images.large);
  })
 });
};
// 保存海報(bào)
var savePoster = function (movieName, url) {
 request.get(url).pipe(fs.createWriteStream(path.join(movieDir, movieName + '.jpg')));
};
(async () => {
 let files = await readFiles();
 // await只能使用在原生語法
 for (var file of files) {
  let name = path.parse(file).name;
  console.log(`正在獲取【${name}】的海報(bào)`);
  savePoster(name, await getPoster(name));
 }
 console.log('=== 獲取海報(bào)完成 ===');
})();

看完上述內(nèi)容,你們對(duì)怎么在es6中使用Async函數(shù)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站題目:怎么在es6中使用Async函數(shù)
網(wǎng)頁網(wǎng)址:http://www.2m8n56k.cn/article34/pccise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化定制網(wǎng)站網(wǎng)站設(shè)計(jì)微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 日本久久久久一级毛片 | 欧美一级毛片在线看视频 | 久久精品国产亚洲7777 | 一级毛片aaaaaa免费看 | 国产免费黄视频 | 国产天堂在线一区二区三区 | 日本一区二区在线 | 国产精品一区二区久久精品涩爱 | 亚洲国产福利精品一区二区 | 日本中文字幕不卡免费视频 | 在线高清国产 | 久草免费在线视频 | 亚洲综合无码一区二区 | 日韩精品亚洲一级在线观看 | 成人一级黄色毛片 | 久久久午夜精品理论片 | 131美女爱做免费毛片 | 青娱乐色| 成人综合影院 | 麻豆国产96在线 | 中国 | 国产精品免费观看视频播放 | 男女性男女刺激大片免费观看 | 一级毛片情侣 | 国产精品看片 | 日韩美女啪啪 | 成人免费小视频 | 欧美一级视| 国产亚洲精品自在久久77 | 欧美色欧美色 | 亚洲精品欧美精品一区二区 | 欧美日韩精品一区二区在线线 | 在线视频一区二区三区在线播放 | 国产在线美女 | 久久视频在线免费观看 | 毛片基地免费视频a | 成人国产精品视频频 | 欧美亚洲日本一区二区三区浪人 | 欧美视频一区二区三区精品 | 免费v片在线观看 | 亚洲成人在线播放视频 | 国产成人精品综合在线 |