2016-07-30 56 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); 
相關問題