gpt4 book ai didi

mysql - 使用 Node.JS 的 1and1 IONOS 数据库

转载 作者:行者123 更新时间:2023-12-04 17:25:35 25 4
gpt4 key购买 nike

我想将 Express App Node.JS 上的 1and1 mySQL 数据库与 mysql npm 包连接起来,但是当我尝试连接控制台时,请发回给我:

Error: getaddrinfo ENOTFOUND <DB_HOST_NAME>

我查看了 1and1 仪表板,这是很好的日志,我尝试输入 'tcp:\\' 和 ':3306' 但没有结果, Node 找不到数据库。此外,第一个网站版本是用 PHP 编写的,日志可以正常工作并且仍在使用 PHP,因此日志是正确的。我问了 1and1 服务但没有答案。

我查找了有关此错误的调​​查,但任何人都能够找到答案。

一些片段:

// Import Modules
const EXPRESS = require('express');
const CORS = require('cors');
const MYSQL = require('mysql');

// Import Database Configuration
const DB_CONFIG = require('./config/DbConfiguration');

// Create Express App Instance
const APP = EXPRESS()
APP.use(CORS())

// Server Port Const
const SERVER_PORT = 4000

// Create MySQL Connection Instance
const CONNECTION = MYSQL.createConnection(DB_CONFIG.dbConfiguration);
CONNECTION.connect(function(err) {

// Print Error
if(err) {console.error(err)};

});

DbConfiguration.js

require('dotenv/config')

module.exports = {

dbConfiguration: {
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME
}
}

.ENV文件

DB_HOST=xxxxx.1and1.fr
DB_USER=xxxxxxx
DB_PASSWORD=xxxxxx
DB_NAME=xxxxxxx

最佳答案

我自己最近也在看这个问题。由于 1&1 IONOS 管理其 mySQL 服务器安全性的方式,您只能使用您的帐户(工作区)连接到它们。有关这方面的更多信息,请访问他们的 website .不幸的是,您要么需要将代码部署到您的工作区,要么使用替代的本地 phpMyAdmin 安装进行开发。我知道这并不理想!

关于mysql - 使用 Node.JS 的 1and1 IONOS 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63725182/

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