与node.js一起使用readfilesync的正确用例是什么?

时间:2014-03-11 20:42:21

标签: javascript node.js

我有下面的代码,我现在可以通过使用readFileSync作为服务器端CLI类型的练习来读取原始sql文件,将它们放入selectFrom的var中。我的问题是,是否可以不在服务器端编码上回调,或者应该始终以回调方式来阻止IO。我知道这只是一次学习练习,但我希望能够增长知识,养成良好的习惯。

var fs = require('fs');
var sqlFile = 'inventory.sql'
var sqlPath = './SQLs/'

var selectFrom = fs.readFileSync(sqlPath + sqlFile, 'utf8')

console.log(selectFrom)

1 个答案:

答案 0 :(得分:1)

您只能在加载服务器时使用同步功能。它开始使用异步模式后。即使你可以在同步模式下完成这项工作,仍然可以有一些并行用户联系你的服务器。同步功能整个服务器停止响应。