我正在将ajax发送到节点js服务器,并使用fs.writeFileSync()迭代文件中的循环写值,但是换行符(\ n)异常附加。
输入形式:-
并将内容作为json发送
var inputs = $('#input').val();
inputs = inputs.split(",\n");
inputs = JSON.stringify(inputs);
$.ajax({
url:'http://localhost:5000',
method: "POST",
data:{
input: inputs
}
})
和节点末端
var inputs = req.body.input;
inputs = JSON.parse(inputs);
var i = "";
inputs.forEach(function(elem){
elem = elem.trim();
i =inputs.indexOf(elem);
fs.writeFileSync("/inputFile"+i,elem)
console.log("Input"+i+" file was saved!");
});
但是我写入文件的结果是inputFile0 => 56 \ n,inputFile1 => 4444 \ n,inputFile2 => 57 \ n。
我不知道如何在没有此换行符的情况下写入数据。