首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我得到一个错误,当我尝试连接我的后端。上面写着errno:-4078

我得到一个错误,当我尝试连接我的后端。上面写着errno:-4078
EN

Stack Overflow用户
提问于 2021-10-05 14:50:59
回答 1查看 534关注 0票数 0

下面是错误:

代码语言:javascript
运行
复制
  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
  }
}
代码语言:javascript
运行
复制
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()

这是我的数据库文件

代码语言:javascript
运行
复制
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,所以我不认为这是错误。

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 14:58:10

您可以直接将端口设置为5432

代码语言:javascript
运行
复制
{
    dialect: 'postgres',
    host: process.env.DB_HOST,
    port: 5432
   }

process.env.PORT仅指您的theWebapplikation端口}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69452677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档