[英]How can i connect to MYSQL database using SSH tunneling from NodeJS?
[英]How can I connect to mysql from nodejs?
我正在使用mysql數據庫進行節點JS項目。 我創建了一個新文件db.js,用於連接數據庫。 我的結構如下所示。
- server
- config
- db.js
- index.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');
});
}
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.