Итак, на домашней странице моего проекта я использую ajax jquery для извлечения данных JSON и манипулирования ими по мере необходимости. Это делается с помощью этого фрагмента кода, как мой PHP API, и моя домашняя страница написана javascript и jquery (ajax). Также я использую сервер Apache в этом проекте.
$host = "localhost";
$dbname = "db_name";
$user = "root";
$pass = "password";
try {
$conn = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
echo $e->getMessage();
}
$sql = "SELECT * FROM table_name";
$stmt = $conn->query($sql);
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (count($row) > 0) {
$myJSON = json_encode($row);
echo $myJSON;
} else {
echo "No results found...";
}
?>
Теперь я изучаю Node.js. И я хочу создать тот же API в файле .js, используя node.js и модуль «mysql». Вот что у меня пока ...
var mysql = require('mysql');
// CONNECTIONION
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "password",
database: "db_name"
});
// ERROR HANDLING
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
// QUERY
con.query("SELECT * FROM table_name", function(err, result, fields) {
if (err) {
throw err;
};
console.log(results);
});//query close
});//connect close
Итак, как я могу "повторить" json, полученный из базы данных, как я могу в PHP. Опять же, я пытаюсь получить это с помощью jquery ajax ...
Помощь в решении этой проблемы будет высоко ценится ...