当前位置:  开发笔记 > 编程语言 > 正文

为什么Node fs.writeFile()方法成功,但是一个空文件然后被发送到浏览器?

如何解决《为什么Nodefs.writeFile()方法成功,但是一个空文件然后被发送到浏览器?》经验,为你挑选了1个好方法。

以下回调函数将空文件发送到浏览器,即使该文件在服务器上包含"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



1> x_maras..:

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

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有