如何在关键值对的特定位置写入js文件?

我正在写一个使用量angular器的js文件,如下所示:

index.js

var outputFile = '../Actions/data_write.js'; var username = "someusername"; var password = "somepassword"; var fs = require('fs'); var text = "userCredentials : {username : '"+username+"', password : '"+password+"'};"; fs.writeFile(outputFile, text, function(error){ if(error){ console.log(error); }else{ console.log('data saved to '+outputFile); } }); 

我的问题是我无法弄清楚如何在特定位置写入这些数据。 所以现在通过replace旧的内容将文本写入整个文件。 我想写在特定的位置说,我有多个数据与用户名和密码定义在这个文件中的数组。 我想要写入特定的数组。

FileSystem API不提供编辑文件的支持,而是专注于文件操作。

您可以将较旧的内容读入对象或string,然后通过导航找出正确的插入位置,添加新的内容,然后将转换的数据写回到文件中。

如果您的应用程序涉及大量的文件内容修改,您可能会考虑使用内存映射文件编写本机加载项,以提高效率和性能。

希望这可以帮助。