Tag: file io

在Windows上使用utf8编码的文件导致node.js读取文件错误

我想在Windows 8.1上使用node.js(0.10.29)从磁盘加载一个UTF8 json文件。 以下是运行的代码: var http = require('http'); var utils = require('util'); var path = require('path'); var fs = require('fs'); var myconfig; fs.readFile('./myconfig.json', 'utf8', function (err, data) { if (err) { console.log("ERROR: Configuration load – " + err); throw err; } else { try { myconfig = JSON.parse(data); console.log("Configuration loaded successfully"); } catch (ex) { […]

如何在Node.js中创build附加的writeStream

目前的文档似乎没有提及pipe理stream行为的任何参数,这些参数是关于每次重新创build文件还是只是附加数据。 有没有办法创build一个附加数据的writeStream?

删除(取消链接)匹配正则expression式的文件

我想从一个目录中删除几个文件,匹配一个正则expression式。 像这样的东西: // WARNING: not real code require('fs').unlink(/script\.\d+\.js$/); 由于unlink不支持正则expression式,我使用它来代替: var fs = require('fs'); fs.readdir('.', (error, files) => { if (error) throw error; files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink); }); 哪个起作用,但国际海事组织比它应该更复杂一点。 有一个更好的内置方式来删除匹配正则expression式的文件(甚至只是使用通配符)?

节点js:fs.rename覆盖文件,如果已经存在

fs.rename是否覆盖文件,如果它已经存在? var fs = require('fs'), oldPath = 'firstfile.txt', newPath = 'temp/firstfile.txt'; fs.rename(oldPath, newPath, function (err) { console.log('rename callback ', err); }); 如果“/newFolder/somefile.txt”存在,会发生什么情况?

场景调用fs.close是必要的

我无法在nodejs API中find更多关于fs.close的解释。 我想知道场景调用fs.close是必要的。 例如: var fs = require('fs'); fs.writeFile( “/家/ a.tex”, “ABC”); 或者像fs.appendFile(“/ home / a.tex”,“close”) fs.close(); //有必要吗? 如果我不打电话给fs.close有没有影响? 任何帮助表示赞赏。

使用Node.js将对象写入文件

我已经search了所有的这个stackoverflow /谷歌,但似乎无法弄清楚。 我正在抓取给定URL页面的社交媒体链接,该函数返回一个包含URL列表的对象。 当我尝试将这些数据写入一个不同的文件时,它将以[object Object]输出到文件中,而不是预期的:[' https://twitter.com/#!/101Cookbooks','http:// www。 facebook.com/101cookbooks '],就像我console.log()的结果。 这是我在Node中读写文件的悲哀尝试,试图读取每行(url)并通过函数调用request(line, gotHTML) : fs.readFileSync('./urls.txt').toString().split('\n').forEach(function (line){ console.log(line); var obj = request(line, gotHTML); console.log(obj); fs.writeFileSync('./data.json', obj , 'utf-8'); }); 供参考 – gotHTML函数: function gotHTML(err, resp, html){ var social_ids = []; if(err){ return console.log(err); } else if (resp.statusCode === 200) { var parsedHTML = $.load(html); parsedHTML('a').map(function(i, link){ var href […]

如何使用Nodejs创buildExcel文件?

我是一个nodejs程序员。 现在我有一个我想要以Excel文件格式保存的数据表。 我怎么去做这个? 我find了一些Node库。 但其中大多数是Excelparsing器,而不是Excel作家。我正在使用Linux服务器。 因此需要一些可以在Linux上运行的东西。 请让我知道是否有任何有用的图书馆,你知道的。 或者有没有一种方法可以将CSV文件转换为xls文件(以编程方式)?