node.js - sequelize 找不到 SQL Server 主机错误
问题描述
我正在尝试使用 sequelize orm 将 SQL Server 与 node.js 一起使用。但我不断收到主机未找到错误:
HostNotFoundError [SequelizeHostNotFoundError]: 无法连接到 localhost//SQLEXPRESS:1433 - getaddrinfo ENOTFOUND localhost//SQLEXPRESS
无法连接到 localhost//SQLEXPRESS:1433 - getaddrinfo ENOTFOUND localhost//SQLEXPRESS',代码:'ESOCKET
代码:
var db = new Sequelize('test', 'root', 'secret', {
host: 'localhost\\SQLEXPRESS',
dialect: 'mssql',
pool: {
max: 5,
min: 0,
idle: 10000
},
});
db.authenticate()
.then(()=>console.log('Database connected'))
.catch(err=> console.log(err))
请帮我!
解决方案
尝试 options.port 关系数据库的端口。
var db = new Sequelize('test', 'root', 'secret', {
host: 'localhost\\SQLEXPRESS',
dialect: 'mssql',
pool: {
max: 5,
min: 0,
idle: 10000
},
port:56198,
});
推荐阅读
- r - rmarkdown 并用粗体文本或颜色强调重要值
- react-native - 如何在不重新渲染所有子组件的情况下更新 material-bottom-tabs 徽章文本?
- angular - 如何使服务以角度 8 获取所有者个人资料详细信息
- tableau-api - 我已经为我的参数计算了尺寸,其中等于 - 全部。但是,我也希望它返回 null 作为 0
- bash - 如何在不重新启动 nvim 的情况下获取 neovim 配置文件?
- java - 如何中断套接字的循环
- reactjs - 使用外部 Api 的 TypeScript 拉取图像的问题
- excel - Excel XIRR 函数返回无效计算
- node.js - 节点 Module.export 和 GET 从表单显示搜索结果
- python - 使用继承的类打印没有新行