node 回调函数,nodejs 回调

  node 回调函数,nodejs 回调

  本文给大家有趣的讲一下Node.js的回调函数,通过例子让大家对回调函数有一个简单的了解。希望对你有帮助!

  node.js速度课程简介:进入学习

  

趣讲Node.js的回调函数

   node . js异步编程的直接体现就是回调函数,完成任务后会调用回调函数。但是Node.js使用了大量的回调函数。我觉得用Node.js来讲回调函数是合适的。我尽力说说回调函数吧~【推荐学习:《nodejs 教程》】

  什么是回调函数

  你去网上论坛找资源种子,找不到你要找的资源,你就在论坛发帖,留下邮箱找资源。过几天有网友发现了资源,于是给你发邮件,然后你收到资源种子,去下载资源。在这里,当你在论坛中留下邮箱时,你注册了回调函数,你留下的邮箱就是回调函数。当有人找到一个资源,给你发邮件,就触发回调函数,调用回调函数。当您获得种子并下载它时,您响应回调事件。

  示例:

  函数main(信息,回调){

  console . log(‘你点赞了,评论转发了?)

  回拨(信息)

  }

  函数say(msg){

  console.log(消息)

  }

  梅恩(‘是的,是的!’,说)回调这里是回调函数,当然不一定要用这个名字。在函数体中,首先输出一条消息,然后调用回调函数。回调函数使用msg作为自己的参数。

  回调函数示例

  使用Node.js程序读取文件有两种方法。一种是同步操作,后面的命令只能在读操作之后执行,这种操作称为阻塞。另一种方式是异步,可以同时读取文件和执行其他命令。这种方式也叫无阻塞。

  非阻塞方法基于回调函数,允许并行操作。事件发生时操作的结果将由回调函数处理,这样程序就可以执行下一步,而不需要等待某个操作的结果,从而大大提高Node.js的性能,使其能够处理大量的并发请求。

  示例:

  const fs=require(fs )

  fs.readFile(。/foo.txt ,function(err,data){

  if(err)返回控制台。error(err)

  console.log(data.toString())

  })

  Console.log(Node.js程序已执行完毕~ )运行结果:

  Node.js程序已经执行完毕~

  各位朋友,请赞我~你可以发现,在读取一个文件的时候,无论文件是否被读取,下面的输出语句都会被执行。因此,将首先显示程序已结束的消息,然后在读取文件后显示文件内容。文件的内容作为回调函数的参数数据返回,这样就不用等文件I/O操作完成再执行代码了。

  有关编程的更多信息,请访问:编程视频!解释Node.js中回调函数的细节(有例子)很有意思请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: