2016-07-30 15 views
0

CSVファイルをフォルダの宛先に直接保存するにはどうすればよいですか?NodeJsを使用してCSVファイルをフォルダに直接保存する方法は?

現在のところ、私のコードはブラウザに保存ウィンドウを表示しますが、私はそれを望んでいません。

私はNodeJSは、私はそれをどのように行うことができますフォルダの宛先に直接

をCSVを保存したいですか?誰かが同じ答えを探している場合で

var fs = require('fs'); 
var express = require('express'); 
csv = require('express-csv'); 
var request = require('request'); 
var cheerio = require('cheerio'); 
var async = require('async'); 
var app  = express(); 

app.get('/scraper', function(req, res){ 
    var offset = req.query.offset || 0; 
    var limit = req.query.limit || 50; 

    if(gCounter === 0){ 
     getStreamerInfo(offset, limit, function(response){ 
      console.log("FILE READY!"); 
      res.csv(response); // this export to browser but I want to save directly to a folder 
     }); 
    } 

}); 
+0

あなたはgetStreamerInfo関数のコードを追加していただけますか? – notionquest

+0

私はクライアントのブラウザに依存するので、あなたはそれを行うことはできないと思います。そのクライアントを行うには、 'ダウンロードする前に各ファイルを保存する場所を尋ねる'オプションをオフにしなければなりません。下記をご確認ください:http://www.howtogeek.com/231002/how-to-change-the-chrome-download-folder-location/ – Vunb

答えて

0

強行、これは私がやったことです:

  var fs = require('fs'); 
      var jsonexport = require('jsonexport'); 
      jsonexport(response,function(err, csv){ 
       fs.writeFile("C:/outcome/c.csv", csv, function(err) { 
        if(err) {} 
       }); 
      }); 
      //res.csv(response); 
関連する問題