【发布时间】:2019-03-27 01:24:46
【问题描述】:
如何在 node.js 中读取文件、搜索字符串和删除行?我试过了
var fs = require('fs')
fs.readFile('shuffle.txt', function read(err, data) {
if (err) {
throw err;
}
lastIndex = function(){
for (var i = data_array.length - 1; i > -1; i--)
if (data_array[i].match('user1'))
return i;
}()
delete data_array[lastIndex];
});
【问题讨论】:
-
一些问题。 'data_array' 在哪里被初始化?此外,您文件中的数据仅在回调函数中可用。 lastIndex 是一个函数,而不是一个值,因此 delete data_array[lastIndex] 可能不是您想要的。分解问题并一次测试。
-
删除该行后,是否需要更新文件内容?
-
是的,非常感谢您的回答。 javascript中是否也有任何解决方案?
-
我用javascript写了答案。
-
感谢您的帮助!如果它不是太多,你可以在这里帮助我:stackoverflow.com/questions/52935965/unirest-setting-proxy/…(顺便说一句,我只是指客户端 javascript,因为这是客户端 node.js?)
标签: node.js string file search fs