Node应用程序是如何工作的?

来源:互联网 发布:富士触摸屏v8编程软件 编辑:程序博客网 时间:2024/06/07 22:18

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

举例说明:

创建一个 input.txt ,文件内容为:“你好啊!Hello”

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

var fs = require("fs");fs.readFile('input.txt', function (err, data) {   if (err){      console.log(err.stack);      return;   }   console.log(data.toString());});console.log("程序执行完毕");


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

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

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

程序执行完毕

你好啊!Hello

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

程序执行完毕

Error: ENOENT, open 'input.txt'

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


有问题和建议希望留言提出或者发邮箱给我,虚心倾听学习! 邮箱:1203782828@qq.com

原创粉丝点击