以下回调函数将空文件发送到浏览器,即使该文件在服务器上包含"helloworld":
router.get('/Download', function(req, res) { var fs = require('fs') fs.writeFile('helloworld.txt', 'helloworld'); res.download('helloworld.txt'); })
x_maras.. 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
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