我正在使用带有Express的Node.JS。我已经包括了“ express-session”包,sessionStore是一个MySQL数据库。根据文档,我正在使用此中间件功能:
app.use(session({
resave: false,
saveUninitialized: true,
secret: 'thistestsecret',
store: sessionStore,
cookie: { secure: false }
}));
一切正常,但是当MySQL数据库不可用时,用户会在浏览器中看到很多细节:
Error: connect ECONNREFUSED 127.0.0.1:3306
at Object._errnoException (util.js:1024:11)
at _exceptionWithHostPort (util.js:1046:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)
--------------------
at Protocol._enqueue (C:\Users\XXX\node_projects\web_Proj2\node_modules\mysql\lib\protocol\Protocol.js:144:48)
是否可以捕获错误或隐藏发送到浏览器的详细信息?
谢谢。