module.exports报错问题
来源:7-12 nodejs连接redis-封装工具函数
渡____
2020-01-30
老师好
db.js代码如下。
这样写会报错:Client does not support authentication protocol requested by server;
consider upgrading MySQL client
可是把module.exports改成 module.exports=MYSQL_CONFIG就不会报错。这是为什么啊
const env=process.env.NODE_ENV
let MYSQL_CONFIG
let REDIS_CONFIG
if(env==="dev"){
MYSQL_CONFIG={
host:"localhost",
user:"root",
password:"lwjkkkbbb1997",
port:"3306",
database:"myblog"
}
REDIS_CONFIG={
port:"6379",
host:"127.0.0.1"
}
}
if(env==="production"){
MYSQL_CONFIG={
host:"localhost",
user:"root",
password:"lwjkkkbbb1997",
port:"3306",
database:"myblog"
}
REDIS_CONFIG={
port:"6379",
host:"127.0.0.1"
}
}
module.exports={
MYSQL_CONFIG,
REDIS_CONFIG
}
写回答
1回答
-
双越
2020-01-30
你修改了 module.exports = MYSQL_CONFIG ,肯定得相应的去修改 require 的地方,否则应该直接就语法报错了。
至于 Client does not support authentication ... 这个错误,我觉得应该和 module.exports 没关系。具体解决方法,可以百度查下,很常见的问题。
032020-01-31
相似问题