gpt4 book ai didi

javascript - 在 Node js 中创建文本文件时出现错误 : ENOENT: no such file or directory, 打开错误

转载 作者:行者123 更新时间:2023-12-03 00:47:25 25 4
gpt4 key购买 nike

我是 Node js新手,请帮我解决这个问题。我想在 Node.js 中创建一个文本文件。我正在使用以下代码段。

    var d = new Date();
var filename = '../upload/' + d.getFullYear() + '-' + pad((d.getMonth() + 1).toString()) + '-' + pad((d.getDate()).toString()) + '.txt';
if (currentlogstreamfilename != filename) {
currentlogstreamfilename = filename;
console.log("Path: " + currentlogstreamfilename);
currentlogstream = fs.createWriteStream(currentlogstreamfilename, { flags: 'a' });
}

在本地,这工作得很好。但在 docker 内部我得到了。

ERROR 错误:ENOENT:没有此类文件或目录,请打开“../upload/2018-11-07.txt”

任何解决方案..

最佳答案

谢谢大家。我使用的 Node 路径如下。效果很好。

var path = require('path');
var filename = path.join(__dirname,'../upload/' + d.getFullYear() + '-' + pad((d.getMonth() + 1).toString()) + '-' + pad((d.getDate()).toString()) + '.txt');

关于javascript - 在 Node js 中创建文本文件时出现错误 : ENOENT: no such file or directory, 打开错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53185312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com