node.js - NodeJS Sequelize 抛出新的错误。AssertionError({ 错误连接
问题描述
我正在尝试使用 sequelize 连接到 postgre(heroku)。但是启动我的应用程序时续集返回错误
帮帮我。
运行命令“ node app.js ”返回错误信息:
$ node app.js
assert.js:42
throw new errors.AssertionError({
^
AssertionError [ERR_ASSERTION]: false == true
at Object.exports.connect (_tls_wrap.js:1036:3)
at Socket.<anonymous> (C:\DaniloNote\Pessoal\Projetos-Testes\Node8AndSequelize\node_modules\pg\lib\connection.js:94:23)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
at TCP.onread (net.js:607:20)
我的文件 package.json
{
"name": "teste",
"description": "teste",
"author": "danilo <danilovex@gmail.com>",
"version": "0.1.0",
"engines": {
"node": "8.11.1"
},
"dependencies": {
"pg": "^7.4.2",
"pg-hstore": "^2.3.2",
"sequelize": "^4.37.7"
}
}
我的文件 app.js
const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'host',
dialect: 'postgres',
dialectOptions: {
ssl: true
},
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
});
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
当我将包更新到节点的版本 8 时发生此错误。
谢了。
解决方案
推荐阅读
- python - 按仅对应于其中一个组的值列对双重分组的 df 进行排序
- python-3.x - 我的乌龟屏幕一打开就关闭
- angular - Angular-8:p-confirm对话框没有在primeng的p-dialog之上打开
- python - 从另一个模块调用时QtWidget不更新
- android - 从凌空http响应android解析formdata
- javascript - .ejs 文件的 Atom 是否有特定的语法?
- python - 在 Pandas 中从数据透视表中删除空值和切片
- javascript - Vue - 如何覆盖包装器组件的道具?
- firebase - Flutter Firebase Google 登录不起作用。账户选择后停止
- replace - 如何用括号替换字符串前后的引号?