如何在关键值对的特定位置写入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,然后通过导航找出正确的插入位置,添加新的内容,然后将转换的数据写回到文件中。
如果您的应用程序涉及大量的文件内容修改,您可能会考虑使用内存映射文件编写本机加载项,以提高效率和性能。
希望这可以帮助。