位置:电子教程 > Node.js在线教程 (如果看不到内容请使用360浏览器) 推荐学习资源
Node概要
Node.js 安装配置
安装开发工具vscode和配置汉化
Node.js 创建第一个应用
NPM 使用介绍
Node.js REPL(交互式解释器)
Node.js 回调函数
Node.js 事件循环
Node.js EventEmitter
Node.js Stream(流)
Node.js模块系统
Node.js 全局对象
console
Node.js 函数
Node.js 路由
Node.js 常用工具
Node.js GET/POST请求
当前阅读教程:Node.js在线教程 > Node 应用程序是如何工作的?
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 事件驱动程序 下一篇: Node.js EventEmitter

Node 应用程序中,执行异步操作的函数将回调函数作为最后一个参数, 回调函数接收错误对象作为第一个参数。

接下来让我们来重新看下前面的实例,创建一个文件file01.txt ,内容如下:

www.2d5.net

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

var fs = require("fs");

 

fs.readFile('file01.txt', function (err, data) {

   if (err){

      console.log(err.stack);

      return;

   }

   console.log(data.toString());

});

console.log("程序执行完毕");

以上程序中 fs.readFile() 是异步函数用于读取文件。 如果在读取文件过程中发生错误,错误 err 对象就会输出错误信息。

如果没发生错误,readFile 跳过 err 对象的输出,文件内容就通过回调函数输出。

执行以上代码,执行结果如下:

程序执行完毕

www.2d5.net

接下来我们删除file01.txt文件,执行结果如下所示:

node event2.js

程序执行完毕

Error: ENOENT: no such file or directory, open 'D: odefile01.txt'

因为文件 input.txt 不存在,所以输出了错误信息。


上一篇: 事件驱动程序 下一篇: Node.js EventEmitter
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)