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