【发布时间】:2019-04-17 08:19:33
【问题描述】:
在 NodeJS 中使用 MySQL 时遇到一个奇怪的问题。当我连接到 Internet 时,我的 MySQL 数据库可以工作,但是,当我离线时,查询 MySQL 数据库会给我一个错误。我正在使用 Express 连接。
我的连接:
app.use(
connection( mysql, {
host: dbConfig.host,
user: dbConfig.user,
password: dbConfig.password,
database: dbConfig.database
}, 'pool' )
);
错误信息:
{
[Error: getaddrinfo ENOENT localhost:3306]
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'getaddrinfo',
hostname: 'localhost',
host: 'localhost',
port: 3306,
fatal: true
}
还有:
connection.query(
^
TypeError: Cannot read property 'query' of undefined
【问题讨论】: