Node.js学习 - CallBack Function
Node.js异步编程的直接体现就是回调,Node使用了大量的回调函数,其所有的API都支持回调。
阻塞代码实例(同步)
var fs = require("fs"); var data = fs.readFileSync('input.txt'); #读取文件,程序阻塞在这里,等待读取完毕再往下进行 console.log(data.toString()); console.log('Program stop!');
非阻塞代码实现(异步)
var fs = require('fs'); fs.readFile('input.txt', function (err, data) { #读取文件,程序不暂停,继续往下执行 if (err) return console.error(err); console.log(data.toString()); }); console.log('Program stop!')
KEEP LEARNING!