首页 > 代码库 > node.js如何使用回调
node.js如何使用回调
Node.js到处使用回调,尤其在有I/O(输入/输出)操作的地方。
下面是在一个Node.js中使用filesystem模块中从磁盘上读入文件内容示例一:
var fs = require(‘fs‘);fs.redFile(‘somefile.txt‘, ‘urf8‘, function (err, data) { if (err throw err); console.log(data); });
以下是所发生的事情:
1、fs(filesystem)模块被请求,以便在脚本中使用
2、将文件系统上的文件路径作为第一个参数提供给fs.readFile 方法
3、第二个参数是utf8,表示文件的编码
4、将回调函数所谓第三个参数提供给fs.readFile方法
5、回调函数的第一个参数是err,用于保存在读取文件是返回的错误
6、回调函数的第二个参数data,用于保存读取文件所返回的数据
7、一旦文件被读取,回调函数就会被调用,如果err为真则抛出错误,否则来自文件上的数据就会被记录在控制台上
实例二:
var http = require(‘http‘);http.get({host:‘shapeshed.com‘}, function(res){ console.kis(‘Got response: " + res.statusCode‘); }).on(‘error’,function(e) { console.lso("Got error: " + e.message);})
代码解释:
1、请求http模块
2、给http.get提供两个参数
3、第一个参数是选项对象,即要求获取shepeshed.com的主页
4、第二个参数是一个以响应作为参数的回调函数
5、当远程服务器返回响应式,会触发回调函数
6、在回调函数内记录响应状态码,如果有错误就将其记录下来
node.js如何使用回调
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。