express - 如何在 expressjs 中使用 connect-mongo 处理所有错误
问题描述
我正在使用以下代码进行会话管理,但无法捕获以下错误:mongo authentication error。但是,我也在使用错误中间件。
var express = require('express');
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);
var app = express();
app.use(session({
secret: 'xxxsephirothxxx',
name: 'express.sid',
store: new MongoStore({
url: MongoConnection.mongo_db,
ttl: parseInt(process.env.SESSION_EXPIRY_TIME_IN_MS) / 1000
}),
resave: false,
saveUninitialized: false
}));
//error middle ware but not catch mongo connection error
app.use((err, req, res, next) => {
console.log(error);
next();
}
});
app.listen(app.get('port'), function () {
console.log('Express server listening on ' + server.address().address + ':' + server.address().port);
});
请帮忙。如何捕获应用程序的所有错误。
谢谢,索努
解决方案
推荐阅读
- python - OpenSlide.read_region 函数有什么问题吗?
- android - 创建包含传递依赖项的 gradle 依赖项库
- reactjs - React中div的动画宽度
- kubernetes - 如何最好地将外部资源建模为 Pod 依赖项
- python - 我无法在我的机器上安装 pyaudio,在安装 microsoft visual c++ 14.0 后拥有 python 版本 3.7。?
- angular - Angular & ag-grid:无法使用 frameworkComponents 注册框架组件
- mysql - 选择不同mysql以外的所有值
- c# - 在 Unity3D 中声明类属性的最佳方式
- spring - 为什么 KafkaTransactionManager 没有应用于这个 Spring Cloud Stream Kafka Producer?
- model - Magento 2 在关闭模式窗口时阻止页面滚动回顶部