Node.js 使用节点在文本文件中写入数据
我不熟悉节点和文件处理。下面我的代码工作得非常完美Node.js 使用节点在文本文件中写入数据,node.js,Node.js,我不熟悉节点和文件处理。下面我的代码工作得非常完美 const data = 'Dummy data'; fs.appendFile('./../log/TempLog.txt', data, function(error){ }); 但是,当函数中的同一代码没有写入其他模块文件时,我尝试了很多方法,请检查下面的代码 const fs = require("fs"); function WriteData(data) { fs.appendFile('./../log/Temp
const data = 'Dummy data';
fs.appendFile('./../log/TempLog.txt', data, function(error){
});
但是,当函数中的同一代码没有写入其他模块文件时,我尝试了很多方法,请检查下面的代码
const fs = require("fs");
function WriteData(data) {
fs.appendFile('./../log/TempLog.txt', data, function(error){
});
}
module.exports.WriteData = WriteData;
还有名为form index module的Writedata函数,如下所示const writeLog = require('./public/writeLog');
server.on("connection", function (socket) {
const decoder = new StringDecoder('utf8');
socket.on("data", function (d) {
writeLog.WriteData(decoder.write(d));
});
}
我做错了吗?提前感谢在查看了我自己的代码后,我最终得到了以下解决方案:
虽然
writedata.js
模块位于公用文件夹中,但问题在于我的路径,但当我导入主模块时,它将加载到index.js
,因此我给出了引用索引文件的文本文件路径 你在哪里调用WriteData函数?WriteData函数在index.js中,这是我的主模块,我不希望所有代码都在该主文件中,因此我为文件处理创建了单独的模块。此WriteData函数在SocketData事件中调用了Socket中的数据事件。你能更新你需要此文件的代码以及在此文件中调用此函数的代码吗?我已更新我的代码代码代码看起来不错,你能确保解码器。写(d)
返回任何东西吗?