码迷,mamicode.com
首页 > Web开发 > 详细

node.js如何使用回调

时间:2016-10-02 17:25:01      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

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如何使用回调

标签:

原文地址:http://www.cnblogs.com/lg00001/p/5927620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!