【发布时间】:2018-03-23 14:17:05
【问题描述】:
对于一个小项目,除了我的工作之外,我正在编写代码,我想创建一个日志功能,以便我可以将简单的内容输出到文本文件中,例如用户输入和可能发生的错误。
我想让这个日志成为一个简单的 .txt。
我遇到的问题如下:
我想检查文件是否已经存在,如果不存在,则创建一个新文件;
然后当文件存在时,我想在现有内容下面写。
这是我到目前为止得到的:
/*
Form:
\r\n
\r\n *** logged (<dd.mm.yyyy> || <hh:mm:ss>) ***
\r\n
\r\n <pMessage>
\r\n
\r\n *** log end ***
*/
function log(pMessage)
{
var logPath = "../../Logs/SiteLog.txt";
}
我知道这并不多,因为我还没有在那里做任何事情。所以我基本上需要三件事:检查文件是否存在,创建文件,编辑文件。 提前感谢您的帮助。
【问题讨论】:
-
你用的是NodeJS还是浏览器?出于安全原因,浏览器运行 JavaScript 无权修改文件系统。如果是 NodeJS,请查看 nodejs.org/api/fs.html
-
当您在 Google 上搜索“JavaScript 写入文件”之类的内容时,您会找到什么?有什么吗?
-
在浏览器中。仅用于我自己的测试。这是我用来扩展视野的私人项目。我已经用谷歌搜索并找到了一些东西。问题是我大部分都没看懂。我对以这种方式使用 js 很陌生。大约半年前,当我开始担任前端开发人员的工作时,我开始涉足它。我们的程序已经有大量的库目录,所以到目前为止我不必自己编写这样的东西。
标签: javascript logging