Introduction : Suite au précédent Hello, World of NodeJS ! On peut également voir d'autres points forts Avec la popularité de la communauté NodeJS et le soutien d'un grand nombre d'ingénieurs, un grand nombre de modules ont été introduits les uns après les autres.
Contenu : ce qui suit démontre l'interaction entre NodeJS et Mysql.
A ce moment, vous devez ajouter le module Mysql à NodeJS. A ce moment, le npm (Node package manager) mentionné dans le chapitre précédent entre en jeu.
Installez le module Mysql dans NodeJS :
//Le nom de la base de données à créer
TEST_DATABASE = 'nodejs_mysql_test',
//Nom de la table à créer
TEST_TABLE = 'test';
//Nom d'utilisateur
client.user = 'root';
//Mot de passe
client.password = 'root';
//Créer une connexion
client.connect();
client.query('CREATE DATABASE' TEST_DATABASE, function(err) {
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
jetez une erreur ;
>
});
// Si aucun rappel n'est fourni, toute erreur sera émise comme ``erreur'`
// événements par le client
client.query('USE' TEST_DATABASE);
client.query(
'CRÉER TABLE' TEST_TABLE
'(id INT(11) AUTO_INCREMENT, '
'titre VARCHAR(255),'
'texte TEXTE,'
'créé DATETIME,'
'CLÉ PRIMAIRE (id))'
);
client.query(
'INSÉRER DANS ' TEST_TABLE ' '
'SET titre = ?, texte = ?, créé = ?',
['super cool', 'c'est un joli texte', '2010-08-16 10:00:23']
);
var requête = client.query(
'INSÉRER DANS ' TEST_TABLE ' '
'SET titre = ?, texte = ?, créé = ?',
['une autre entrée', 'car 2 entrées font un meilleur test', '2010-08-16 12:42:15']
);
client.query(
'SELECT * FROM' TEST_TABLE,
function selectCb(err, résultats, champs) {
si (erreur) {
jetez une erreur ;
>
console.log(results);
console.log(champs);
client.end();
>
);