json - 使用 fs.writeFileSync() 写入文件时附加匿名换行符
问题描述
我正在向节点 js 服务器发送一个 ajax,并使用 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。
我不知道如何在没有这个换行符的情况下写入数据。
解决方案
推荐阅读
- android - 从 ViewModel 中的 LiveData 赋值
- python - pd.read_html 适用于 Microsoft Edge 但不适用于 Chrome
- postgresql - 在模型工厂上调用 findAll() 时,Sequelize Typescript 返回错误数量的项目
- javascript - 如何使用 react-google-charts GeoChart 添加自定义标记?
- c# - 我正在制作一个 synapse x custom ui,但我不断收到此错误
- fonts - 有没有办法链接到谷歌驱动字体文件并将其用作字体?
- spring - 如何使用 Apache Solr 在 Spring-Boot 应用程序中实现模糊搜索?
- java - 检查 HashSet 中的多个关键字,并据此生成和输出
- r - R:使用贝叶斯优化对多类目标变量进行 XGBoost 的超参数调整
- python - Numpy矢量化元素是元组