gpt4 book ai didi

node.js - 如何修复未处理的拒绝 SequelizeConnectionError : No Database selected

转载 作者:行者123 更新时间:2023-12-03 22:36:18 27 4
gpt4 key购买 nike

我正在使用 ORM,我是新手。我搜索了很多,但没有找到。请帮我找出错误
这是错误
enter image description here
这是数据库连接

const Sequelize = require("sequelize");
const config = require("../../config/config.json");

const sequelize = new Sequelize(
config.database,
config.username,
config.password,
{
host: "127.0.0.1",
port: "80",
dialect: "mysql",
operatorAliases: false
}
);

module.exports = sequelize;
global.sequelize = sequelize;

这是模型
const Sequelize = require("sequelize");

module.exports = sequelize.define("users", {
id: {
type: Sequelize.INTEGER(11),
allowNull: false,
autoIncrement: true,
primaryKey: true
},
name: {
type: Sequelize.STRING,
allowNull: false
},
email: {
type: Sequelize.STRING,
allowNull: false,
unique: true
},
password: {
type: Sequelize.STRING,
allowNull: false
}
});

下面是查询
var express = require("express");
var router = express.Router();
var users = require("../src/models/Users");
/* GET home page. */
router.get("/", function(req, res, next) {
users.findAll({
where: {
id: 1
}
});
});

module.exports = router;

任何解决方案表示赞赏!

最佳答案

我认为问题不在于 ORM,而在于您的连接详细信息。

您的 mysql 实例在哪个端口上运行?
尝试默认的 mysql 端口: 3306

另外,尝试使用命令 telnet 127.0.0.1 PORT 测试与此端口的连接
(将 PORT 替换为您的 mysql 实例运行所在的端口)

关于node.js - 如何修复未处理的拒绝 SequelizeConnectionError : No Database selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60017676/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com