当前位置: 首页 > wzjs >正文

营销型网站网站设计甘肃网站建设专业定制

营销型网站网站设计,甘肃网站建设专业定制,自己做网站要会什么,游戏网站建设的策划Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文…

Node.js 异步编程的直接体现就是回调。

异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。

回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。

例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。

回调函数一般作为函数的最后一个参数出现:

function foo1(name, age, callback) { }
function foo2(value, callback1, callback2) { }

阻塞代码实例

创建一个文件 input.txt ,内容如下:

W3Cschool教程官网地址:www.w3cschool.cn

创建 main.js 文件, 代码如下:

var fs = require("fs");var data = fs.readFileSync('input.txt');console.log(data.toString());
console.log("程序执行结束!");

以上代码执行结果如下:

$ node main.js
W3Cschool教程官网地址:www.w3cschool.cn程序执行结束!

非阻塞代码实例

创建一个文件 input.txt ,内容如下:

W3Cschool教程官网地址:www.w3cschool.cn

创建 main.js 文件, 代码如下:

var fs = require("fs");fs.readFile('input.txt', function (err, data) {if (err) return console.error(err);console.log(data.toString());
});console.log("程序执行结束!");

以上代码执行结果如下:

$ node main.js
程序执行结束!
W3Cschool教程官网地址:www.w3cschool.cn

以上两个实例我们了解了阻塞与非阻塞调用的不同。第一个实例在文件读取完后才执行完程序。 第二个实例我们呢不需要等待文件读取完,这样就可以在读取文件时同时执行接下来的代码,大大提高了程序的性能。

因此,阻塞按是按顺序执行的,而非阻塞是不需要按顺序的,所以如果需要处理回调函数的参数,我们就需要写在回调函数内。

http://www.dtcms.com/wzjs/614748.html

相关文章:

  • 网站的访问量统计怎么做app下载地址
  • 南联企业网站建设微信推广加人
  • 农业做的好的网站东莞网站建设网站推广价钱
  • 网站关键词筛选中国建筑信息资讯网
  • 北京低价做网站wordpress 管理后台
  • 建个大型网站要多少钱阳西县网络问政平台公众号
  • 广州新塘网站seo优化前端开发培训机构排名
  • 网站论坛建设方案400靓号手机网站建设
  • 长春火车站是哪个区深圳的网站建设
  • 企业官方网站建设教程wordpress安装主题后打不开
  • 网站源码怎么做网站discuz与wordpress会员
  • 上海专业网站建设市场做外贸产品上什么网站
  • 网站建设的规划四川城乡住房城乡建设厅网站首页
  • 用什么做网站开发长春网站公司
  • 婚庆公司网站设计seo计费系统
  • 写作网站招聘赞赏分享wordpress代码
  • 帝国cms 网站名称网站建设教程皆赞湖南岚鸿完成
  • 深圳网站建设 利科技有限公司营销型网站的优势
  • 做微网站是订阅号还是服务号号合肥建设学校官网网站
  • 网站怎么黑济南网站建设联系小七
  • 鲜花网站源码公司网站建设代码都写完了
  • 佛山网站制作平台嘉兴市建设局网站
  • 抖音推广公司深圳网站优化培训
  • 新浪网站是什么程序做的怎么设计自己logo
  • 做网站排名收益安陆网站
  • 在线建站|网页制作|网站建设平台艺术公司网站定制
  • 柳州网站建设价格查电商官网
  • 福田瑞沃售后服务电话湖南网站优化
  • 在网站建设中要注意的问题公司注册域名需要哪些条件
  • 苏州 网站建设 app网络推广方案范例