以下回调函数会向浏览器发送一个空文件,即使该文件在服务器上包含“helloworld”:
{{1}}
答案 0 :(得分:5)
writeFile
是异步的。
要么用它:
fs.writeFile('helloworld.txt', 'helloworld', function () {
res.download('helloworld.txt');
});
或使用writeFileSync
https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback
答案 1 :(得分:-1)
尝试找出您的代码是否有
process.exit()
出于某种原因。如果你这样做,请注释掉这个,你会很高兴。我的版本是v8.6.0。