如何正确处理nodejs中的SequelizeConnectionError

时间:2018-01-29 16:29:25

标签: node.js sequelize.js

以下代码检查即将到来的连接是否经过身份验证

    ..............
    ..............
        sequelize
            .authenticate()
            .then(() => {
                console.log('Connection has been established successfully.');
            })
            .catch(err => {

                console.error('Unable to connect to the database:', err);
            });
....................
.....................

以上连接过程仅在命令提示符中显示“错误”而不响应用户。如何响应客户端(连接错误)?

1 个答案:

答案 0 :(得分:0)

不确定什么是最受欢迎或最好学习,快递网站hello world example是关于响应" /"路径'得到' http请求。

在您的Web应用程序示例代码中并使用express.js,您可能正在检查每个请求上的数据库连接的sequelize,在这种情况下,您将执行以下操作:

app.get('/', function(res, req) {
    sequelize
        .authenticate()
        .then(() => {
            console.log('Connection has been established successfully.');
            //and do something like
            //send data to the client
        })
        .catch(err => {
            console.error('Unable to connect to the database:', err);
            //
            res.send('Unable to connect to the database.');
        });
});

此express.js documentation about basic routing也可能有用。