Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不使用回调的情况下读取Node.js中的文件?_Node.js_File_Sync - Fatal编程技术网

如何在不使用回调的情况下读取Node.js中的文件?

如何在不使用回调的情况下读取Node.js中的文件?,node.js,file,sync,Node.js,File,Sync,我试图读取node.js中的一个文件,但我已经厌倦了编写这么多回调。有没有一种方法可以只读取一行中的文件?回调是最重要的,但您可以使用匿名回调 fs.readFile('/etc/passwd', function (err, data) { if (err) throw err; console.log(data); }); 如果只是加载配置或模板,可以使用同步读取方法 var my fileData=fs.readFileSync('myFileName') 如果需要将其作

我试图读取node.js中的一个文件,但我已经厌倦了编写这么多回调。有没有一种方法可以只读取一行中的文件?

回调是最重要的,但您可以使用匿名回调

fs.readFile('/etc/passwd', function (err, data) {
    if (err) throw err;
    console.log(data);
});

如果只是加载配置或模板,可以使用同步读取方法

var my fileData=fs.readFileSync('myFileName')

如果需要将其作为对http请求的答复,则可以使用流式API

function (req, res) {
  fs.createReadStream('myFileName').pipe(res);
}

到目前为止,您有什么代码?
filedata=require('fs')。readFileSync(filename)可以。请参阅此问题的答案: