我正在使用express-session和session-file-store包来进行node开发。该session数据被存储为文件并使用session-file-store包在根目录下进行管理。但是,现在我的日志因为以下信息而被淹没:
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/_jl2ijMBQHIvv8M1mYTcnFZGqwGo0t-v.json'
,每个短暂的会话cookie访问都会出现5次。这个错误是什么原因造成的呢?它在我的Windows开发机和Ubuntu服务器上都发生了。显然无法访问该文件,但会话仍然可以正常工作。
以下是我收到的一系列错误:
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
session-file-store option
中的retries: 0
选项:它将放弃未知会话而不进行重试。在大多数情况下(本地文件系统),重试是无用的。 - Pascal Pixel Rigaux