【问题标题】:NodeJS file system fs - Is it possible to create a file to be downloaded to downloads folderNodeJS 文件系统 fs - 是否可以创建要下载到下载文件夹的文件
【发布时间】:2016-08-10 01:37:37
【问题描述】:
var fs = require('fs');
var stream = fs.createWriteStream("my_file.txt");
stream.once('open', function(fd) {
   stream.write("My first row\n");
   stream.write("My second row\n");
   stream.end();
});

如果我有上面的代码,我将如何将 my_file.txt 下载到用户设备(即笔记本电脑或移动设备)上的下载文件夹中。

所以我在屏幕上有聊天消息,我想将它们写入文件供用户下载以供参考!

【问题讨论】:

    标签: node.js file fs


    【解决方案1】:

    好的,如果你有文件可以下载为:

    app.get('/download', function (req, res) {
    
        var file = 'file_path_goes_here';
    
        var filename = path.basename(file);
        var mimetype = mime.lookup(file);
    
        res.setHeader('Content-disposition', 'attachment; filename=' + filename);
        res.setHeader('Content-type', mimetype);
    
        var filestream = fs.createReadStream(file);
        filestream.pipe(res);
    });
    

    完整代码可在express_server_download_file 以节点作弊的形式获得,运行node app,然后运行npm install express mime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 2021-05-28
      • 2020-04-24
      • 1970-01-01
      相关资源
      最近更新 更多