当前位置: 首页 > 面试题库 >

nodeJs回调简单示例

高海阳
2023-03-14
问题内容

任何人都可以给我一个简单的nodeJs回调示例,我已经在许多网站上进行了搜索,但无法正确理解,请给我一个简单的示例。

getDbFiles(store, function(files){
    getCdnFiles(store, function(files){
    })
})

我想做这样的事情…


问题答案:
var myCallback = function(data) {
  console.log('got data: '+data);
};

var usingItNow = function(callback) {
  callback('get it?');
};

现在打开节点或浏览器控制台,并粘贴以上定义。

最后在下一行中使用它:

usingItNow(myCallback);

关于节点样式错误约定

Costa问如果我们要遵守节点错误回调约定,会是什么样子。

按照这种约定,回调应期望至少收到一个参数(第一个参数)作为错误。根据上下文,我们可以选择有一个或多个其他参数。在这种情况下,上下文就是我们上面的示例。

在这里,我按照这个约定重写了我们的示例。

var myCallback = function(err, data) {
  if (err) throw err; // Check for the error and throw if it exists.
  console.log('got data: '+data); // Otherwise proceed as usual.
};

var usingItNow = function(callback) {
  callback(null, 'get it?'); // I dont want to throw an error, so I pass null for the error argument
};

如果要模拟错误情况,可以像这样定义usingItNow

var usingItNow = function(callback) {
  var myError = new Error('My custom error!');
  callback(myError, 'get it?'); // I send my error as the first argument.
};

最终用法与上面的完全相同:

usingItNow(myCallback);

行为上的唯一区别将取决于usingItNow您定义的版本:向第一个参数的回调提供“真实值”(一个Error对象)的对象,或者为错误参数将其提供null的对象



 类似资料:
  • 本文向大家介绍nodeJS模块简单用法示例,包括了nodeJS模块简单用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了nodeJS模块简单用法。分享给大家供大家参考,具体如下: 1.定义Student模块,Teacher模块 2.定义kclass模块 3.定义启动模块 index.js 运行结果: 希望本文所述对大家nodejs程序设计有所帮助。

  • 本文向大家介绍nodejs简单读写excel内容的方法示例,包括了nodejs简单读写excel内容的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了nodejs简单读写excel内容的方法。分享给大家供大家参考,具体如下: 支持读写Excel的node.js模块 node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件; exce

  • 本文向大家介绍Android  回调详解及简单实例,包括了Android  回调详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android  回调 前言: Android中的回调最经典的就是点击事件设置监听(一般通过switch(v.getId()))这里写个最基本的 view对外暴露了一个接口onClick 我们在用的时候实现具体方法写了处理时,当前的Actvity是没有对这个方法做

  • 我们在这里的示例中使用了浏览器方法 为了演示回调、promise 和其他抽象概念的使用,我们将使用一些浏览器方法:具体地说,是加载脚本和执行简单的文档操作的方法。 如果你不熟悉这些方法,并且对它们在这些示例中的用法感到疑惑,那么你可能需要阅读本教程 下一部分 中的几章。 但是,我们会尽全力使讲解变得更加清晰。在这儿不会有浏览器方面的真正复杂的东西。 JavaScript 主机(host)环境提供了

  • 本文向大家介绍JS调用打印机功能简单示例,包括了JS调用打印机功能简单示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS调用打印机功能的方法。分享给大家供大家参考,具体如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaS

  • 本文向大家介绍nodejs简单实现操作arduino,包括了nodejs简单实现操作arduino的使用技巧和注意事项,需要的朋友参考一下 用Javascript来操作硬件早就不是一件稀奇的事情了。 所以作为一名电子专业出身的FE,我也打算尝试一下用js来驱动arduino; 要想操作这些底层硬件,肯定是需要一些工具的,我这里介绍的工具主要是 cylonjs 和 gort cylonjs其实就是一