我试图使用Node将数据附加到日志(log)文件中.js,这很好,但不会进入下一行.\n在我下面的函数中似乎不起作用.有什么建议吗?

function processInput ( text ) 
{     
  fs.open('H://log.txt', 'a', 666, function( e, id ) {
   fs.write( id, text + "\n", null, 'utf8', function(){
    fs.close(id, function(){
     console.log('file is updated');
    });
   });
  });
 }

推荐答案

看起来你是在Windows上运行这个(给定H://log.txt个文件路径).

试着用\r\n而不是\n.

老实说,\n美元就可以了;您可能正在记事本或其他不呈现非Windows换行符的地方查看日志(log)文件.try 在其他查看器/编辑器(例如写字板)中打开它.

Node.js相关问答推荐

Node.js promise 循环中的所有多个API调用

Azure虚拟机上的JS Express:可疑请求?

可以删除一个mongodb catch块

Windows上使用ES6+的OpenAPI规范的Express服务器不接受嵌套路由'

如何使用Node.js、Express和Mongoose创建多个API

为什么我的表单数据在我的POST请求中作为应用程序/json发送,为什么它返回错误请求错误?

Cypress.io - 如何等待返回调用属性的方法的结果?

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

Mocha调用所有it回调模拟(测试中间件)

使用 node/express/Multer,您如何首先判断参数?

简单的 Node js 程序但执行顺序似乎不同?

配额超出了每分钟的 Sheets API 写入请求数. node .js

如何在拦截器中发送不同的请求?

baseurl64 缓冲区解码

Nodejs-console.error vs util.debug

使用 Node.js 在内存中缓冲整个文件

Node_redis - 如何删除密钥?

未在 Windows 8.1 上构建的 node 包 - 缺少 Microsoft.Cpp.Default.props

大型项目的 NodeJS vs Play 框架

promise 回调返回promise