分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

nodejs中function*、yield和Promise的示例

发布时间:2023-09-06 01:48责任编辑:白小东关键词:jsnodejs
var co = require("co");var fs = require("fs");function cusReadFile(fileName) { ???//总之,要返回一个Promise对象,这样写也可以,因为fs.readFile返回的就是一个Promise对象 ???/** ????* return function(fn){ ????* ?fs.readFile(fileName,fn); ????* } ????*/ ???return new Promise(function (resolve, reject) { ???????setTimeout(function () { ???????????resolve("文件内容:abc"); ???????}, 2000); ???});}function* readFile() { ???var a = yield cusReadFile("tem.js"); ???console.log("文件1:" + a); ???var b = yield cusReadFile("index.js"); ???console.log("文件2:" + b);}co(readFile).then(function () { ???console.log("文件读取成功")}).catch(function (err) { ???console.log("错误");});

nodejs中function*、yield和Promise的示例

原文地址:https://www.cnblogs.com/duanjt/p/8746196.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved