从 Heroku 服务器上的 NodeJS 连接到 Mysql

2024-01-07

知道如何从 NodeJs 连接到 Heroku 上的 Mysql ClearDB 吗?

我能够从 Navicat 连接到在 Heroku 上运行的 ClearDB Mysql,我什至创建了一个名为 t_ users 的表。但我在从 Heroku 的 NodeJs 连接时遇到问题。

这是我的代码,非常简单:一切正常,直到它尝试连接到 MySQL

web.js:

var express = require("express");
var app = express();
app.use(express.logger());

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'us-cdbr-east-04.cleardb.com',
  user     : '',
  password : '',
  database : ''
});

connection.connect();

app.get('/', function(request, response) {
  response.send('Hello World!!!! HOLA MUNDOOOOO!!!');
  connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
      if (err) throw err;

      response.send('The solution is: ', rows[0].solution);
    });
});

var port = process.env.PORT || 5000;
app.listen(port, function() {
  console.log("Listening on " + port);
});

这是我在命令行上运行时得到的结果:Heroku config

C:\wamp\www\Nodejs_MySql_Heroku>heroku config
=== frozen-wave-8356 Config Vars
CLEARDB_DATABASE_URL: mysql://b32fa719432e40:[email protected] /cdn-cgi/l/email-protection/heroku_28437b49d76cc53?reconnect=true
PATH:                 bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin

这是日志:http://d.pr/i/cExL http://d.pr/i/cExL

知道如何从 NodeJs 连接到 Heroku 上的 Mysql ClearDB 吗? 谢谢


尝试这个。希望对你有帮助

mysql://b32fa719432e40:[email protected] /cdn-cgi/l/email-protection/heroku_28437b49d76cc53?reconnect=true

var connection = mysql.createConnection({
  host     : 'us-cdbr-east-04.cleardb.com',
  user     : 'b32fa719432e40',
  password : '87de815a',
  database : 'heroku_28437b49d76cc53'
});

使用此详细信息并将其连接到 mySQL 工作台中,然后导入您的本地主机数据库

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Heroku 服务器上的 NodeJS 连接到 Mysql 的相关文章

随机推荐