我试图运行一段Node.js代码。这是代码:
fromServer: true

当我在笔记本电脑上的Linux终端上运行它时,input.txt文件的内容出现在"服务器运行"命令在最后一行。理想情况下,首先应该有readfile命令输出,不应该吗?
输出结果如下:
程序已结束
服务器在....运行
(txt文件的内容)
答案 0 :(得分:5)
fs.readFile()是一种异步方法,因此它可能会在代码的其余部分之前完成,也可能不会完成,它只是在完成后完成。
查看readFileSync()
https://nodejs.org/api/fs.html#fs_fs_readfilesync_path_options