Javascript 测试websocket期间保存日志时发生WriteAfterEnd错误

Javascript 测试websocket期间保存日志时发生WriteAfterEnd错误,javascript,node.js,websocket,Javascript,Node.js,Websocket,我正在用NodeJs构建命令行websocket测试 我在文件的顶部定义filestream const fs = require('fs'); let writeStream = fs.createWriteStream(log_path); 我使用下面的代码测试websocket,在尝试写入filestream时出错 async function test(...) { const websocket = new WebSocket(wsUrl) await c

我正在用NodeJs构建命令行websocket测试

我在文件的顶部定义filestream

const fs = require('fs');
let writeStream = fs.createWriteStream(log_path);
我使用下面的代码测试websocket,在尝试写入filestream时出错

async function test(...) {

    const websocket = new WebSocket(wsUrl)
    
    await connection(websocket)
    websocket.send(msg_json)
    
    let message = getMessage("Sent")
    writeStream.write(message)
    ...
}
服务器按预期获取消息 当我注释掉writeStream.write行代码时,代码不会出错。 但是,通过这一行,我得到了以下错误:

Error [ERR_STREAM_WRITE_AFTER_END]: write after end
    at writeAfterEnd (_stream_writable.js:266:14)
    at WriteStream.Writable.write (_stream_writable.js:315:5)
    at test (single_test.js:56:29) {
  code: 'ERR_STREAM_WRITE_AFTER_END'
}

有人能告诉我如何将此消息保存到日志文件吗?

我使用了一个演练,通过bash命令保存日志作为临时解决方案。

我使用了一个演练,通过bash命令保存日志作为临时解决方案