0
我有以下将nodejs连接到mysql的代码。当我第一次运行它时,数据会打印到页面上,但是当我刷新页面时,它会告诉'此站点无法到达''localhost拒绝连接'。我不明白为什么我只能第一次连接到服务器。我使用的网址为localhost:3000 /汽车将nodejs连接到mysql
var express = require('express');
var app = express();
app.use(express.static(__dirname));
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'joeM',
password : 'versus',
database : 'joe'
});
app.get('/car', function(req, res){
connection.connect();
connection.query('SELECT * FROM test1', function(err, rows, fields) {
if (err) throw err;
var print = '<ol>';
for(var i = 0; i<rows.length; i++){
print +=('<li>ID:' + rows[i].id + ' Brand:' + rows[i].brand +'</li>');
}
print += '</ol>';
res.send(print);
connection.end();
});
});
app.listen(3000, function(){
console.log('Magic Happen at port: 3000');
});
@farhadamjady非常感谢你 – Joe
你的欢迎! @Joe – farhadamjady