如何抑制中间件错误(会话)

时间:2018-10-15 21:56:52

标签: node.js

我正在使用带有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)

是否可以捕获错误或隐藏发送到浏览器的详细信息?

谢谢。

0 个答案:

没有答案