在这篇文章中,我们将带领您了解在Node.js中写入CSV的全貌,包括nodejscsv的相关情况。同时,我们还将为您介绍有关javascript–在Node.js中写入CSV、javascript–
在这篇文章中,我们将带领您了解在Node.js中写入CSV的全貌,包括nodejs csv的相关情况。同时,我们还将为您介绍有关javascript – 在Node.js中写入CSV、javascript – 如何在nodejs json2csv中的现有csv文件中追加新行?、JavaScript在Node.js中写入文件、node.js – HDEL,HSET在NodeJS中不起作用的知识,以帮助您更好地理解这个主题。
本文目录一览:- 在Node.js中写入CSV(nodejs csv)
- javascript – 在Node.js中写入CSV
- javascript – 如何在nodejs json2csv中的现有csv文件中追加新行?
- JavaScript在Node.js中写入文件
- node.js – HDEL,HSET在NodeJS中不起作用
在Node.js中写入CSV(nodejs csv)
我正在努力寻找一种 将数据写入 Node.js中 的CSV 的方法。
有几个CSV插件可用,但是它们只能“写”到stdout。
理想情况下,我想使用循环 逐行 编写。
答案1
小编典典对于文档node-csv-parser
(npm installcsv
)具体状态,它可以用流(见使用fromStream
,toStream
)。因此,使用stdout并不是硬编码。
当您出现其他一些CSV解析器时npm search csv
,您可能也想看看它们。
javascript – 在Node.js中写入CSV
有几个CSV插件可用,但他们只’写’到stdout.
理想情况下,我想使用循环逐行写入.
提前致谢.
解决方法
node-csv-parser
的文档(npm install csv)特别声明它可以与流一起使用(请参阅fromStream,toStream).所以使用stdout并不是硬编码的.
当您下载npm搜索csv时,还会出现其他几个CSV解析器 – 您可能也想看看它们.
javascript – 如何在nodejs json2csv中的现有csv文件中追加新行?
这是我正在尝试的代码:
var fields = ['total','results[0].name.val']; var fieldNames = ['Total','Name']; var opts1 = { data: data,fields: fields,fieldNames: fieldNames,newLine: '\r\n' }; var opts2 = { newLine: '\r\n',data: data,hasCSVColumnTitle: false,}; fs.stat('file.csv',function (err,stat) { if (err == null) { console.log('File exists'); var csv = json2csv(opts2); fs.appendFile('file.csv',csv,function (err) { if (err) throw err; console.log('The "data to append" was appended to file!'); }); } else if (err.code == 'ENOENT') { // file does not exist var csv = json2csv(opts1); fs.writeFile('file.csv',function (err) { if (err) throw err; console.log('file saved'); }); } else { console.log('Some other error: ',err.code); } });
解决方法
>第一次运行时 – 将写入标题
>之后的每次运行 – 将json数据附加到csv文件
var fs = require('fs'); var json2csv = require('json2csv'); var newLine= "\r\n"; var fields = ['Total','Name']; var appendThis = [ { 'Total': '100','Name': 'myName1' },{ 'Total': '200','Name': 'myName2' } ]; var toCsv = { data: appendThis,hasCSVColumnTitle: false }; fs.stat('file.csv',stat) { if (err == null) { console.log('File exists'); //write the actual data and end with newline var csv = json2csv(toCsv) + newLine; fs.appendFile('file.csv',function (err) { if (err) throw err; console.log('The "data to append" was appended to file!'); }); } else { //write the headers and newline console.log('New file,just writing headers'); fields= (fields + newLine); fs.writeFile('file.csv',fields,stat) { if (err) throw err; console.log('file saved'); }); } });
JavaScript在Node.js中写入文件
我一直在尝试找到一种使用Node.js时写入文件的方法,但是没有成功。我怎样才能做到这一点?
答案1
小编典典文件系统API中有很多详细信息。最常见的方法是:
const fs = require(''fs'');fs.writeFile("/tmp/test", "Hey there!", function(err) { if(err) { return console.log(err); } console.log("The file was saved!");});// Orfs.writeFileSync(''/tmp/test-sync'', ''Hey there!'');
node.js – HDEL,HSET在NodeJS中不起作用
redis.hdel("hash:" + id + " key" function(err,success) { console.log("Hash Deleted"); });
还有其他办法吗?
我也在努力学习HSET:
redis.hset("hash:" + id + " key","true");
它告诉我“错误的论点数”.还有什么期待?在HSET的Redis文档中,没有更多参数.
所以我使用了HMSET,它运行正常.
总结
以上是小编为你收集整理的node.js – HDEL,HSET在NodeJS中不起作用全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
今天关于在Node.js中写入CSV和nodejs csv的讲解已经结束,谢谢您的阅读,如果想了解更多关于javascript – 在Node.js中写入CSV、javascript – 如何在nodejs json2csv中的现有csv文件中追加新行?、JavaScript在Node.js中写入文件、node.js – HDEL,HSET在NodeJS中不起作用的相关知识,请在本站搜索。
本文标签: