node同异步处理
Posted YanEr、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node同异步处理相关的知识,希望对你有一定的参考价值。
同步:序列执行,需等待
异步:非序列执行,无需等待
node同步处理:读取->输出->完毕(队列式执行)
node异步处理:读取->完毕(回调输出)(后两步同时进行,谁先到谁先输出)
var fs = require(\'fs\'); // 同步执行 var data = fs.readFileSync(\'test.txt\'); console.log(\'同步获取数据为:\' + data); console.log(\'同步获取数据执行完毕\'); // 异步执行 fs.readFile(\'test.txt\', function (err, data) { if (err) { console.log(\'异步获取数据失败,失败信息为:\'+ err.stack); return; } console.log(\'异步获取数据成功,获取数据为:\'+ data.toString()); }); console.log(\'异步获取数据执行完毕\');
命令行执行:node main.js
输出为:
以上是关于node同异步处理的主要内容,如果未能解决你的问题,请参考以下文章