【发布时间】:2016-06-04 15:59:10
【问题描述】:
尝试建立一个环境:
server.js:
服务器创建时会检查一系列文件是否存在:[api.log, error.log, access.log],如果不存在则创建。
routes/api.js:
我可以使用启动时创建的文件来记录 api 错误。
很多建议都围绕着fs.exists(),现在已弃用。
我正在努力拼凑事件的顺序,server.js 是否应该检查文件,采取相应措施,然后打开一个流?或者必须routes/api.js 打开流并在每个错误时写入它?
我正在使用 Node v5.0.0
【问题讨论】:
-
fs.statSync怎么样? stackoverflow.com/a/4482701/4989460 -
@stdob-- 这就是我将用于检查的内容,关于我如何使用它的任何想法?是否像在 createWriteStream 中引用文件一样简单?现在我可以确保文件已创建?
-
好的,我明白了。鉴于日志文件可以同时从不同的函数写入,最好创建一个类型为“logger”的对象 - 例如,
winston[github.com/winstonjs/…]。
标签: javascript node.js fs