我是 Node an Express 新手,我有这段代码,它只是连接到 MySQL Db...当我尝试 127.0.0.1:9080 时没有任何反应。我做错了什么,但不知道是什么...控制台中没有任何内容,没有错误,在 chrome、FF、Safari 和 IE 中尝试过...任何想法。
var http = require('https');
var express = require('express');
var app = express();
var hbs = require('hbs');
var path = require('path');
var mysql = require('mysql');
app.set('view engine', 'html');
app.engine('html', hbs.__express);
//mysql connect
var connection = mysql.createConnection({
host : 'mysql://root@localhost/mydb2',
user : 'someone',
password : 'secret'
});
app.get('/', function(request, response) {
connection.query('select * from sometable', function(err, rows){
if (err) throw err;
console.log("Test01=" + row[0].toString());
});
app.listen(9080);
});
最佳答案
您需要在响应中写入一些内容才能在浏览器上看到它。
在 console.log()
语句之前添加此行。
response.json(rows);
关于mysql - Node MySQL 连接不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22302172/