[英]connect nodejs api to mariadb docker container
无法从 nodejs 连接到 mariadb 容器。 这是我的代码:
const mariadb = require("mariadb");
const connectMysql = async () => {
try {
const pool = mariadb.createPool({
host: "localhost",
user: "root",
database: "gamifydb",
port: "3306",
password:"password"
});
let conn = await pool.getConnection();
global.conn = conn;
console.log("mariadb db connected")
} catch (error) {
throw error;
}
};
module.exports = { connectMysql };
容器:
你们能帮忙吗?
尝试将localhost
更改为172.17.0.1
并再次运行。
172.17.0.1
是容器网关的IP地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.