我是节点和文件处理的新手。下面的代码可以完美地运行
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;
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));
});
}
我做错了吗?预先感谢
答案 0 :(得分:0)
在检查了我自己的代码之后,我终于得到了下面的解决方案:
问题在于我的路径,尽管writedata.js
模块位于公用文件夹中,但是当我导入到主模块中时,它将加载到index.js
中,因此我给出了指向index file
的文本文件的路径。