为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs写入的文件无法换行

nodejs写入的文件无法换行

我用casperjs做了一个测试网页加载速度的demo,然后想通过fs.write把结果打印在一张txt上,我加入了换行符'n'但是打印出来的东西依旧不会换行,代码其中的一段类似这样:var timeouttxt = '';function timeOutTxt() {    if (timend > 800) {       timeouttxt = 'Page Times is ' + timend + ' is timeout 800\n';    } else {       timeouttxt = 'Page Times is ' + timend + '\n';    }}txtData += 'the links length: ' + links.length + '\n'         + 'Page url is ' + this.getCurrentUrl() + '\n'        + 'Page title is ' + this.getTitle() + ' index: ' + index + '\n'        + timeouttxt        + '-----------------------------------------------------\n';fs.write(file, txtData, function(err) {    if (err) return err;});输入出来的txt类似这样:请教是什么原因?怎样换行?谢谢
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

\r 回车 \n 换行

windows \r\n linux \n mac \r

以前打字机一行结尾都要回车、换行。windows把这继承了下来,但是标志一行结尾用两个字符,有些浪费,所以Unix和mac就只用一个字符,linux继承Unix的。


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 2348 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信