2016-04-18 5 views
0
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をユーザーデバイスのダウンロードフォルダにダウンロードするにはどうすればよいですか?ラップトップまたはモバイルデバイス)。NodeJSファイルシステムfs - ダウンロードフォルダにダウンロードするファイルを作成することは可能です

私は画面上にチャットメッセージを表示しており、ユーザーが参照できるようにファイルに書き込んでいます。

答えて

0

さて、あなたはファイルを持っている場合は、あなたのようにそれをダウンロードすることができます:

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); 
}); 

完全なコードnpm install express mime続いnode appを実行し、express_server_download_fileでノードチートとして利用可能です。

関連する問題