javascript - ERROR 错误:ENOENT:没有这样的文件或目录,在节点 js 中创建文本文件时打开
问题描述
我是node js的新手,请帮我解决这个问题。我想在节点 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' });
}
在本地,这是完美的。但是在码头内部我得到了。
ERROR 错误:ENOENT:没有这样的文件或目录,打开 '../upload/2018-11-07.txt'
对此的任何解决方案..
解决方案
谢谢大家。我使用节点路径如下。它工作得很好。
var path = require('path');
var filename = path.join(__dirname,'../upload/' + d.getFullYear() + '-' + pad((d.getMonth() + 1).toString()) + '-' + pad((d.getDate()).toString()) + '.txt');
推荐阅读
- java - 对象重用 - 改变相同的对象 - 在 Flink 运算符中
- sql-server - 从 json 向 SQL Server 表中插入行
- reactjs - 如何更喜欢一个css文件而不是另一个?
- c# - 水晶报表公式条件
- python - 你如何在熊猫中累积聚合字符串?
- oracle - plsql 在 datagrip ide 中使用
- firebase - 如何确定我需要使用集合还是子集合?
- python - 如何为 python 模块分配类型?
- kubernetes - minikube pod ip 和 pod cidr
- python - 如何“深度复制”Python对象跳过一个或多个属性?