顯示結果,我寫了這個代碼的NodeJS - 我如何使用MySQL連接,並在本地主機
var http = require('http');
var express = require('express');
var mysql = require('mysql');
var connection = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: 'nodejs'
});
connection.connect(function (err) {
if (!err) {
connection.query('SELECT * FROM nodetest', function (err, rows) {
if (err) {
console.log(err);
return;
}
var json = JSON.parse(JSON.stringify(rows))[0];
console.log(json);
});
console.log("Database is connected");
} else {
console.log("Error connecting database");
}
});
http.createServer(function (request, response) {
response.writeHead(200, {
"Content-Type": "test/html"
});
response.end('here my data');
}).listen(7777);
和我有顯示問題的結果在我的本地主機,因爲我JSON
什麼韌皮讀取表格並將其轉換爲json並在本地主機上顯示
我不知道這是問題 - 我懷疑它有更多的事情要做兩個'createServer'和mysql'connect'是異步的,讓一個人打電話給另一個人。 – Jamiec
如果我正確地理解了這個問題,OP就只是無法返回JSON – e4c5
是的,它根本不清楚問題是什麼。但我假設,因爲'response.end('這裏是我的數據');'在那裏沒有引用'json'。 – Jamiec