我有一个看起来像这样的文本文件:
./4F6cFLnAAFc.png
./4Flj9plmKGQ.png
./4fQeHtSdw80.png
./4I9iibPLdBw.png
./4J-dRA3MGc8.png
./4mdEsouIXGM.png
./4-_-wQc3EGE.png
./595Tiga1gIg.png
./60u_ctp6UIw.png
./64bH_27Ehoc.png
./64_ZfIemRGM.png
./66pQLO--Ghk.png
./69rDtSpshAw.png
./69-YUSazuic.png
我想.
使用node.js将每行的开头替换为“ myString”。因此,每个最终看起来像:myString/4F6cFLnAAFc.png
我正在尝试使用正则表达式,但是我怀疑可以使用读取和写入流来完成。
var fs = require('fs');
fs.readFile('filelist.txt', 'utf-8', function(err, data){
if (err) throw err;
console.log(typeof(data)); // string
data.replace(/\.\/+/, 'myString');
});
哪种正则表达式将起作用,或者使用node编辑此文件的最佳方法是什么?
根据您的需要,这是“同步”或“异步”的两个选项。
var fs = require('fs');
function readWriteAsync() {
fs.readFile('filelist.txt', 'utf-8', function(err, data){
if (err) throw err;
var newValue = data.replace(/^\./gim, 'myString');
fs.writeFile('filelistAsync.txt', newValue, 'utf-8', function (err) {
if (err) throw err;
console.log('filelistAsync complete');
});
});
}
function readWriteSync() {
var data = fs.readFileSync('filelist.txt', 'utf-8');
var newValue = data.replace(/^\./gim, 'myString');
fs.writeFileSync('filelistSync.txt', newValue, 'utf-8');
console.log('readFileSync complete');
}
readWriteAsync();
readWriteSync();
问题内容: 我有以下UseCase: A创建一个聊天并邀请B和C-在服务器A上创建一个文件。A,B和C将消息写入此文件。A,B和C读取了此文件。 我想在服务器上创建一个文件并观察该文件,如果其他人向该文件中写入内容,则将新内容与websockets发送回去。 因此,我的node.js应用程序应观察到此文件的任何更改。 如何观察文件更改? 在不锁定文件的情况下使用节点js可以实现吗? 如果无法使用文
问题内容: 我正在尝试编写一个node.js脚本,该脚本监视文件目录中的更改,然后打印更改的文件。如何修改此脚本,以便它监视目录(而不是单个文件),并在更改文件时显示目录中的文件名? 问题答案: 试试Chokidar: Chokidar仅使用fs即可查看文件,从而解决了一些跨平台问题。
我需要重命名一个Flyway迁移文件。我已经在本地数据库上应用了迁移。 如何删除或重置本地postgres数据库,使其不存在Flyway迁移异常?
问题内容: 我刚刚在Windows上安装了node.js。我有一个不运行的简单代码: 我得到:错误:听EADDRINUSE 是否有一个 配置文件 告诉node.js在特定端口上侦听? 问题是我已经让Apache监听了端口80。 编辑: 问题答案: 没有配置文件,除非您自己创建一个。但是,端口是函数的参数。例如,侦听端口8124: 如果查找打开的端口时遇到问题,可以转到命令行并输入: 查看每个适配器
问题内容: 为什么以下内容对我不起作用? 问题答案: 因为您的脚本在运行之前运行,所以标签存在于页面中(在DOM中)。可以将脚本放在标签后,或者等待文档完全加载(使用OnLoad函数) 这行不通: 这将起作用: 此示例(jsfiddle链接)维护顺序(首先是脚本,然后是标签),并使用onLoad:
我已经在这个链接http://viral Patel . net/blogs/generate-pie-chart-bar-graph-in-pdf-using-itext-jfreechart/的帮助下完成了pdf和图表的创建。 } 现在如何将pdf的方向从横向改为横向?