gpt4 book ai didi

mysql - 我怎样才能从nodejs连接到mysql?

转载 作者:行者123 更新时间:2023-11-30 21:28:32 25 4
gpt4 key购买 nike

我正在使用 mysql 数据库开发一个 Node JS 项目。我创建了一个新文件 db.js 用于连接到数据库。我的结构如下所示。

- server
- config
- db.js
- index.js

db.js

const mysql = require('mysql');

export default() =>{
const db = mysql.createConnection ({
host: 'localhost',
user: 'root',
password: '',
database: 'socha'
});

// connect to database
db.connect((err) => {
if (err) {
throw err;
}
console.log('Connected to database');
});
}

索引.js

const express = require('express');
const dbConfig = require('./config/db');
const app = express();

我的问题是我无法从 index.js 文件连接到 db.js 文件。

谁能告诉我我犯了什么错误。

谢谢

最佳答案

您可以将您的 index.js 和 db.js 更改为此。如果数据库凭据正确,这应该会创建连接

db.js

const mysql = require('mysql');


const connect = () => {
const db = mysql.createConnection ({
host: 'localhost',
user: 'root',
password: '',
database: 'socha'
});

// connect to database
db.connect((err) => {
if (err) {
throw err;
}
console.log('Connected to database');
});
}


module.exports = {
connect
}

index.js

const express = require('express');
const dbConfig = require('./config/db');
const app = express();

// Connecting to db
dbConfig.connect();

关于mysql - 我怎样才能从nodejs连接到mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57550447/

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