下面是错误:
original: Error: connect ECONNREFUSED 127.0.0.1:5000
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1148:16) {
errno: -4078,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 5000
}
}
require('dotenv').config()
const express = require('express')
const sequelize = require('./db')
const PORT = process.env.PORT || 5000
const app = express()
const start = async () => {
try{
await sequelize.authenticate()
await sequelize.sync()
app.listen(PORT, () => console.log(`Server started on port ${PORT}`))
} catch (e){
console.log(e)
}
}
start().then()
这是我的数据库文件
require('dotenv').config()
const {Sequelize} = require('sequelize')
module.exports = new Sequelize(
process.env.DB_NAME,
process.env.DB_USER,
process.env.DB_PASSWORD,
{
dialect: 'postgres',
host: process.env.DB_HOST,
port: process.env.PORT
}
)
我使用postgres作为我的服务器,我不知道我做错了什么。我不知道这是身份验证,还是它根本找不到服务器,因为它在寻找错误的端口。我的DB_PORT设置为5432,所以我不认为这是错误。
发布于 2021-10-05 14:58:10
您可以直接将端口设置为5432
{
dialect: 'postgres',
host: process.env.DB_HOST,
port: 5432
}
process.env.PORT仅指您的theWebapplikation端口}
https://stackoverflow.com/questions/69452677
复制相似问题