我正在编写聊天服务器,我正在尝试制作聊天记录。我正在使用fs.write将消息写入名为logs.txt的文件。
问题是消息不会像我希望的那样立即显示在日志文件中,它们仅在我关闭服务器后出现。我该如何解决这个问题?
这是我使用的代码:
fs.open('./logs.txt', 'a', 0666, function(err, fd) {
if (err) {
console.log('file could not be opened');
}
fs.write(fd, data, 0, data.length, null, function(err, written, buffer) {
if (err) {
console.log('log could not be written');
}
fs.close(fd, function() { console.log('log written') });
})
})