Comment puis-je créer une connexion MySQL piscine tout en travaillant avec NodeJS et de l'Exprimer?
Je suis en mesure de créer une connexion MySQL comme ceci:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
Mais je voudrais plutôt de lancer une piscine et de l'utiliser dans mon projet.
Vous devez vous connecter pour publier un commentaire.
Juste pour aider quelqu'un dans le futur, cela a fonctionné pour moi:
J'ai créé une base de données mysql connector fichier contenant la piscine:
Plus tard, vous pouvez simplement inclure le connecteur dans un autre fichier permet à l'appeler manageDB.js:
Et fait un callable méthode comme ceci:
Il y a quelques bugs dans Utkarsh Kaushik solution:
if (err), la connexion ne peut pas être libéré.
connection.release();
et quand il a une erreur, la prochaine déclaration
.query
toujours exécuter même si elle obtient une erreur et la cause de l'app s'est écrasé.lorsque le résultat est null, bien que la requête de la réussite, nous avons besoin de vérifier si le résultat est nul dans ce cas.
Cette solution a bien fonctionné dans mon cas:
Vous pouvez créer un fichier de connexion, nous allons appelé
dbcon.js
Maintenant inclure cette connexion à un autre fichier