i need help with format of write text to nodepad file in node js. below is my code
const fs = require('fs');
fs.writeFile('write.txt', '', err => {});
var text = [];
var max_iteration = 226;
for (let i = 101; i < max_iteration; i++) {
if (i == 126) i = 201;
let html = `[${i}](endpoint-internal-d70)
auth = ${i}
aors = ${i}callerid = voicebot101 <101>
[${i}](auth-userpass)
password = ${i}
username = ${i}
[${i}] (aor-single-reg)`;
text.push(html);
if (i + 1 === max_iteration){
display(text);
console.log('Last loop:', i + 1);
}
}
function display(text) {
fs.writeFile('write.txt', JSON.stringify(text), err => {
if (err) {
console.log('Error writing file', err);
}
else {
console.log('Successfully wrote file');
}
});
}
and i get something like this :["[101](endpoint-internal-d70)\n auth = 101\n aors = 101callerid = voicebot101 <101>\n \n...
i except remove white white characters from file and format text somethng like this:
["[101](endpoint-internal-d70)
auth = 101
aors = 101callerid = voicebot101 <101>
The string counts the indents as well, so remove the indent to fix the weird formatting.
let html =
`[${i}](endpoint-internal-d70)
auth = ${i}
aors = ${i}callerid = voicebot101 <101>
[${i}](auth-userpass)
password = ${i}
username = ${i}
[${i}] (aor-single-reg)`;