我正在尝试读取node.js中的文件,但我厌倦了编写这么多回调。有没有办法可以在一行中读取文件?
答案 0 :(得分:2)
如果您只是加载配置或模板,则可以使用同步读取方法
var my fileData = fs.readFileSync('myFileName');
如果您需要将其作为对http请求的回复,则可以使用流API
function (req, res) {
fs.createReadStream('myFileName').pipe(res);
}
答案 1 :(得分:0)
回调是王道,但你可以使用匿名回调......
fs.readFile('/etc/passwd', function (err, data) {
if (err) throw err;
console.log(data);
});
http://nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback