nodejs和nginx启动以后微信小程序http转https访问没有问题,但是在登录界面就连接不到数据库了,求大神帮助。
报错如下:
访问数据库代码如下:
const mysql = require('mysql');
const pool = mysql.createPool({
host: '124.67.252.164',
user: 'root',
password: 'root',
database: 'wx_contacts'
})
let query = function (sql, values) {
return new Promise((resolve, reject) => {
pool.getConnection(function (err, connection) {
if (err) {
return reject(err);
} else {
connection.query(sql, values, (err, rows) => {
connection.release();
if (err) {
return reject(err)
} else {
return resolve(rows);
}
})
}
})
})
}
module.exports = query;
这里说一下网络环境,内网为198段,通过路由器映射到了124.67.252.164公网地址上,服务器是win7系统,应该怎么设置才能访问数据库。
你可以先在本地上测试一下有没有成功
直接连确实是连不上的,看你有没有把权限放开咯